Sol Reklam
Sağ Reklam

Rehber Eventler Ve Çok Sorulanlar

Durum
Mesaj gönderimine kapalı.

OFEZA

MÜSLÜMAN

Discord:

ofez #6281

Katılım
5 Temmuz 2014
Mesajlar
632
Elmaslar
1.990
Puanlar
16.035
Yaş
52
Yer
Afyon
Minecraft
byfatih
6r1Xg0.png


Merhaba dostlarım. Bugün izlere skript hakkında çok sorulan soruları ve eventlerini göstereceğim. Öncelikle eventlerden başlamak gerekirse. Skunity adlı site size rehber olabilir orada her şeyi bulabilirsiniz. Ama İngilizcesi pek iyi olmayan arkadaşlar içinde burada Türkçe olarak anlatım yapacağım. Aralara koyacağım bilgilendirmeleri dikkate almayı unutmayın...

m4DJj4.png

On Bed Enter | Oyuncu yatağa girdiğinde;
Örneğin:

Kod:
on bed enter
   message "Sen uyuyorsun!"
Kod:
Oyuncu yatağa girdiğinde:
    "Sen uyuyorsun!" mesajı gönder.


On Bed Leave | Oyuncu yatak'dan ayrıldığında;
Örneğin:

Kod:
on bed leave:
    message "Uyandın!"
Kod:
Oyuncu yatakdan ayrıldığında:
    "Uyandın!" mesajı gönder.


On Block Damage | Oyuncu bloğa hasar verdiğinde;
Bunun yerine "on leftclick" de kullanılabilir.
Örneğin:
Kod:
on block damage:
    set event-block to air
    give player event-block
Kod:
Oyuncu bloğa hasar verdiğinde:
    Hasar verilen bloğu havaya dönüştür
    oyuncuya hasar verilen bloğu ver


On Break / Mine | Oyuncu bir bloğu kırdığında;
Örneğin:

Kod:
on mine of any ore:
    player's tool is wooden pickaxe
    message "Bu kazma ile kıramassın!"
    cancel event
Kod:
Oyuncu herhangi bir madeni kazdığında:
    eğer oyuncunun elinde tahta kazma varsa
    "Bu kazma ile kıramassın!" mesajını gönder
    olayı iptal et


On Chat | Oyuncu chat bölümünü kullanırsa;
Aslında burada anlaşılmayan bir nokta olabilir. Oyuncunun gönderdiği mesaja skriptte göstermek için "%message%" ı kullanırız.
Örneğin:
Kod:
on chat:
    player has permission "admin"
    set message to "&c%message%"
Kod:
Oyuncu chatı kullandığında;
    oyuncunun "admin" yetkisi var ise
    chatta yolladığı mesajı "&c%message%" ile değiştir


On Click | Oyuncu tıkladığında:
Click, break, place, mine gibi komutlarda of with on gibi ekler getirerek istediğinizi yapabilirsiniz. Örneklerle daha iyi anlaşılacaktır.
Örneğin:
Kod:
on rightclick holding tnt:
    if player has permission "sk.tnt":
        stop
    if player's world is "WORLD":
        send "Bunu yapamassın!" to player
        cancel event
Kod:
Oyuncu tnt ye sağ tıkladığında:
    eğer oyuncunun "sk.tnt" yetkisi var ise:
        eventi durdur (lagg veya bug engelleme için kullanılır)
    eğer oyuncu eğer "world" adlı dünyada ise;
        oyuncuya "Bunu yapamassın!" mesajı gönder.
        olayı iptal et


Stop ve Cancel Event Farkı
Komut eğer uzun ve çok yönlü ise tekrar işlemesini engellemek için stop kullanılır.
Cancel event ise olayın kapanmasına yarar. İptal etmek de denile bilir.


On Command | Oyuncu bir komut kullandığında;
Var olan bir komutu iptal etmek veya üzerine bir şeyler eklemek için kullanılır. Örneklerde daha iyi anlayacaksınız...
Örneğin:
Kod:
on command "money":
    send "Para değerin = %player's money% TL" to player
    cancel event
Kod:
Oyuncu "money" komutunu kullandığında:
    oyuncuya "Para değerin = %player's money% TL" mesajı gönder
    olayı iptal et


%player's money% veya %message% gibi şeyler nedir?
Aslında bunlara bir yöne Türkçe tabiri ile değişken de diyebiliriz. %% içinde olan "player's money" yapan kişinin parasını göstermeye yarar. "on chat" eventini kullanırken de "%message%" oyuncunun gönderdiği mesajı temsil etmektedir. Bunlara bir çok örnek verilebilir... (%world%, %entity%, %victim% gibi gibi...)


Bazı eventlerde kullanılan of with on gibi ekler nedir?
Aslında bunlar bizim işimizi kolaylaştırıyor ve bu disk tasarrufunu da önlemiş oluyor. Soruya gelecek olursak, mesela on break eventinde Türkçe olarak bir şeyi kırdığınızda demiş oluyoruz ancak o "bir şey" ne? Siz belkide sadece taş kırınca olayların çalışmasını istiyorsunuz. İşte devreye bu ekler giriyor.
Örneğin:
Kod:
on rightclick with stick on player:
    send "tıkladın" to player
Kod:
oyuncu elinde çubuk ile başka bir oyuncuya sağ tıklar ise:
    oyuncuya "tıkladın" mesajı gönderilsin


On Consume | Bir şey tüketildiğinde

Bu evente de "of" eki getirerek hangi yiyeceği tüketmesi sonucu olacak olayları ayarla bilirsiniz.
Örneğin:
Kod:
On consume:
    message "Leziz!"
Kod:
oyuncu bir şeyi tükettiğinde:
    oyuncuya "Leziz!" mesajı gönderilsin


On Craft | Oyuncu bir şey zanaat edince
Örneğin:

Kod:
On craft of leather boots:
    message "Yeni botların güzelmiş!"
Kod:
Oyuncu deri bot zanaat ederse:
    oyuncuya "Yeni botların güzelmiş!" mesajı gönderilsin


On Damage | Zarar verildiğinde
Burada değinecek olursak "victim" ölen veya yaralanan kişi. "Attacker" ise öldüren veya hasar veren kişi anlamına geliyor.
Örneğin:
Kod:
on damage of player:
    if attacker is a player:
        send "%victim% adlı kişiyi öldürdün" to attacker
Kod:
Oyuncu hasar aldığında:
    eğer hasar veren bir oyuncu ise:
        hasar verene "%victim% adlı kişiyi öldürdün" mesajı gönderilsin


On Death | Öldüğünde
Örneğin:

Kod:
on death of a wither or ender dragon:
    broadcast "%entity% Öldü."
Kod:
Wither veya ender dragon öldüğünde:

    herkeze "%entity% Öldü." mesajı gönderilsin


On Drop | Eşya düştüğünde
Örneğin:

Kod:
On drop:
    message "Yerleri kirletme!"
    cancel event
Kod:
Yere bir şey atıldığında:
    oyuncuya "Yerleri kirletme!" mesajı gönderilsin
    event iptal edinsin


On Item Break | Eşya kırıldığında
Örneğin:

Kod:
on item break:
    message "Olamazzz!"
Kod:
Eşya krılınca:
    oyuncuya "Olamazzz!" mesajı gönderlisin


On Join | Oyuncu sunucuya girdiğinde
Örneğin:

Kod:
on join:
    message "Sunucumuza hoşgeldiniz!"
Kod:
Oyuncu sunucuya girdiğinde:
    oyuncuya "Sunucumuza hoşgeldiniz!" mesajı gönderilsin


On Physics | Bir fizik olayı oluştuğunda
Örneğin:

Kod:
on block physics:
    block is sand
    cancel event
Kod:
Blokda fizik olayı oluştuğunda:
    o blok kum ise
    olay iptal edilsin


On Place | Blok yerleştirildiğinde
Örneğin:

Kod:
On place of TNT:
    cancel event
    message "heyy"
Kod:
Tnt yerleştirildiğinde:
    olay iptal edilsin
    oyuncuya "heyy" mesajı gönderilsin


Umarım bir şeyler kapmışsınızdır. Diğer bir rehberde if & else nasıl kullanılır, onun hakkında çok sorulan soruları ve çok alınan hataları nasıl çözeceğimizi konu alacağım.

> Tüm Event Listesi <
Ayrıca Bknz.
Ayrıca Bknz.
^​
 
Son düzenleme:

BloodyX

İyi olmaya devam et. ;)
Premium
Emektar
Hosting Görevlisi

Discord:

BloodyX#4069

Katılım
9 Mart 2015
Mesajlar
2.886
Elmaslar
1.818
Puanlar
19.975
Yer
Adıyaman
Minecraft
TheGaMeLiFe_HD
Az da troll skriptler yazsan hiç iyi olmaz XD.
 

Turan Tahsin

Creeper Evimi Patlattı
Katılım
17 Kasım 2016
Mesajlar
394
Elmaslar
79
Puanlar
13.720
Yaş
25
Çok güzel bir konu bilmeyenler için
 

zSloody

Fırında Isıttığım İlk Taş
Katılım
25 Aralık 2016
Mesajlar
98
Elmaslar
28
Puanlar
0
Yaş
27
Çok Güzel Konu Bilmiyenler İçin Yararlı
 

ThePowered

Birisi mi Spawnlandı?
Katılım
24 Kasım 2016
Mesajlar
9
Elmaslar
2
Puanlar
0
Yaş
28
Yer
Koltuk :)
Çok detaylı bir rehber. Ellerine Sağlık.
 

ImButter

» Web site scripter & Mc skripter «
Yasaklandı
Katılım
3 Aralık 2016
Mesajlar
251
Elmaslar
112
Puanlar
0
Yaş
27
Yer
bursa
6r1Xg0.png


Merhaba dostlarım. Bugün izlere skript hakkında çok sorulan soruları ve eventlerini göstereceğim. Öncelikle eventlerden başlamak gerekirse. Skunity adlı site size rehber olabilir orada her şeyi bulabilirsiniz. Ama İngilizcesi pek iyi olmayan arkadaşlar içinde burada Türkçe olarak anlatım yapacağım. Aralara koyacağım bilgilendirmeleri dikkate almayı unutmayın...

m4DJj4.png

On Bed Enter | Oyuncu yatağa girdiğinde;
Örneğin:

Kod:
on bed enter
   message "Sen uyuyorsun!"
Kod:
Oyuncu yatağa girdiğinde:
    "Sen uyuyorsun!" mesajı gönder.


On Bed Leave | Oyuncu yatak'dan ayrıldığında;
Örneğin:

Kod:
on bed leave:
    message "Uyandın!"
Kod:
Oyuncu yatakdan ayrıldığında:
    "Uyandın!" mesajı gönder.


On Block Damage | Oyuncu bloğa hasar verdiğinde;
Bunun yerine "on leftclick" de kullanılabilir.
Örneğin:
Kod:
on block damage:
    set event-block to air
    give player event-block
Kod:
Oyuncu bloğa hasar verdiğinde:
    Hasar verilen bloğu havaya dönüştür
    oyuncuya hasar verilen bloğu ver


On Break / Mine | Oyuncu bir bloğu kırdığında;
Örneğin:

Kod:
on mine of any ore:
    player's tool is wooden pickaxe
    message "Bu kazma ile kıramassın!"
    cancel event
Kod:
Oyuncu herhangi bir madeni kazdığında:
    eğer oyuncunun elinde tahta kazma varsa
    "Bu kazma ile kıramassın!" mesajını gönder
    olayı iptal et


On Chat | Oyuncu chat bölümünü kullanırsa;
Aslında burada anlaşılmayan bir nokta olabilir. Oyuncunun gönderdiği mesaja skriptte göstermek için "%message%" ı kullanırız.
Örneğin:
Kod:
on chat:
    player has permission "admin"
    set message to "&c%message%"
Kod:
Oyuncu chatı kullandığında;
    oyuncunun "admin" yetkisi var ise
    chatta yolladığı mesajı "&c%message%" ile değiştir


On Click | Oyuncu tıkladığında:
Click, break, place, mine gibi komutlarda of with on gibi ekler getirerek istediğinizi yapabilirsiniz. Örneklerle daha iyi anlaşılacaktır.
Örneğin:
Kod:
on rightclick holding tnt:
    if player has permission "sk.tnt":
        stop
    if player's world is "WORLD":
        send "Bunu yapamassın!" to player
        cancel event
Kod:
Oyuncu tnt ye sağ tıkladığında:
    eğer oyuncunun "sk.tnt" yetkisi var ise:
        eventi durdur (lagg veya bug engelleme için kullanılır)
    eğer oyuncu eğer "world" adlı dünyada ise;
        oyuncuya "Bunu yapamassın!" mesajı gönder.
        olayı iptal et


Stop ve Cancel Event Farkı
Komut eğer uzun ve çok yönlü ise tekrar işlemesini engellemek için stop kullanılır.
Cancel event ise olayın kapanmasına yarar. İptal etmek de denile bilir.


On Command | Oyuncu bir komut kullandığında;
Var olan bir komutu iptal etmek veya üzerine bir şeyler eklemek için kullanılır. Örneklerde daha iyi anlayacaksınız...
Örneğin:
Kod:
on command "money":
    send "Para değerin = %player's money% TL" to player
    cancel event
Kod:
Oyuncu "money" komutunu kullandığında:
    oyuncuya "Para değerin = %player's money% TL" mesajı gönder
    olayı iptal et


%player's money% veya %message% gibi şeyler nedir?
Aslında bunlara bir yöne Türkçe tabiri ile değişken de diyebiliriz. %% içinde olan "player's money" yapan kişinin parasını göstermeye yarar. "on chat" eventini kullanırken de "%message%" oyuncunun gönderdiği mesajı temsil etmektedir. Bunlara bir çok örnek verilebilir... (%world%, %entity%, %victim% gibi gibi...)


Bazı eventlerde kullanılan of with on gibi ekler nedir?
Aslında bunlar bizim işimizi kolaylaştırıyor ve bu disk tasarrufunu da önlemiş oluyor. Soruya gelecek olursak, mesela on break eventinde Türkçe olarak bir şeyi kırdığınızda demiş oluyoruz ancak o "bir şey" ne? Siz belkide sadece taş kırınca olayların çalışmasını istiyorsunuz. İşte devreye bu ekler giriyor.
Örneğin:
Kod:
on rightclick with stick on player:
    send "tıkladın" to player
Kod:
oyuncu elinde çubuk ile başka bir oyuncuya sağ tıklar ise:
    oyuncuya "tıkladın" mesajı gönderilsin


On Consume | Bir şey tüketildiğinde

Bu evente de "of" eki getirerek hangi yiyeceği tüketmesi sonucu olacak olayları ayarla bilirsiniz.
Örneğin:
Kod:
On consume:
    message "Leziz!"
Kod:
oyuncu bir şeyi tükettiğinde:
    oyuncuya "Leziz!" mesajı gönderilsin


On Craft | Oyuncu bir şey zanaat edince
Örneğin:

Kod:
On craft of leather boots:
    message "Yeni botların güzelmiş!"
Kod:
Oyuncu deri bot zanaat ederse:
    oyuncuya "Yeni botların güzelmiş!" mesajı gönderilsin


On Damage | Zarar verildiğinde
Burada değinecek olursak "victim" ölen veya yaralanan kişi. "Attacker" ise öldüren veya hasar veren kişi anlamına geliyor.
Örneğin:
Kod:
on damage of player:
    if attacker is a player:
        send "%victim% adlı kişiyi öldürdün" to attacker
Kod:
Oyuncu hasar aldığında:
    eğer hasar veren bir oyuncu ise:
        hasar verene "%victim% adlı kişiyi öldürdün" mesajı gönderilsin


On Death | Öldüğünde
Örneğin:

Kod:
on death of a wither or ender dragon:
    broadcast "%entity% Öldü."
Kod:
Wither veya ender dragon öldüğünde:

    herkeze "%entity% Öldü." mesajı gönderilsin


On Drop | Eşya düştüğünde
Örneğin:

Kod:
On drop:
    message "Yerleri kirletme!"
    cancel event
Kod:
Yere bir şey atıldığında:
    oyuncuya "Yerleri kirletme!" mesajı gönderilsin
    event iptal edinsin


On Item Break | Eşya kırıldığında
Örneğin:

Kod:
on item break:
    message "Olamazzz!"
Kod:
Eşya krılınca:
    oyuncuya "Olamazzz!" mesajı gönderlisin


On Join | Oyuncu sunucuya girdiğinde
Örneğin:

Kod:
on join:
    message "Sunucumuza hoşgeldiniz!"
Kod:
Oyuncu sunucuya girdiğinde:
    oyuncuya "Sunucumuza hoşgeldiniz!" mesajı gönderilsin


On Physics | Bir fizik olayı oluştuğunda
Örneğin:

Kod:
on block physics:
    block is sand
    cancel event
Kod:
Blokda fizik olayı oluştuğunda:
    o blok kum ise
    olay iptal edilsin


On Place | Blok yerleştirildiğinde
Örneğin:

Kod:
On place of TNT:
    cancel event
    message "heyy"
Kod:
Tnt yerleştirildiğinde:
    olay iptal edilsin
    oyuncuya "heyy" mesajı gönderilsin


Umarım bir şeyler kapmışsınızdır. Diğer bir rehberde if & else nasıl kullanılır, onun hakkında çok sorulan soruları ve çok alınan hataları nasıl çözeceğimizi konu alacağım.

> Tüm Event Listesi <
Ayrıca Bknz.
Ayrıca Bknz.
^​
Çok iyi olmuş vallaha burdan izinden gidip bende skripter olmaya başlıcam biliyorum biraz zor skripterlik ama denicez. :) hadi bakalım Bismillah
 

MelihElkoca

Altın Benim Yeni Sevgilim
Katılım
4 Aralık 2016
Mesajlar
438
Elmaslar
303
Puanlar
14.070
Gayet başarılı ve yardım edıcek bir konu
 

ultrWytf

Odunlara Vur Vur Vur!
Katılım
5 Aralık 2016
Mesajlar
35
Elmaslar
18
Puanlar
0
Yer
İstanbul, Türkiye
Bu tür konulardan zaten onlarca açıldı. Daha farklı şeyleri tanıtsan daha iyi olurdu.
 

OFEZA

MÜSLÜMAN

Discord:

ofez #6281

Katılım
5 Temmuz 2014
Mesajlar
632
Elmaslar
1.990
Puanlar
16.035
Yaş
52
Yer
Afyon
Minecraft
byfatih
Bu tür konulardan zaten onlarca açıldı. Daha farklı şeyleri tanıtsan daha iyi olurdu.
Farklı forumlarda illaki açılmıştır. O forumda var diye biz kendi forumumuz da açmayalım mı? Skripte her gün yeni başlayan akaraşlar var artı olarak artık forumdaki üyeler hazırcılığa alışmış durumda oysaki burdan öğrendikleriyle küçük şeyler tasarlayabilir.
 

ultrWytf

Odunlara Vur Vur Vur!
Katılım
5 Aralık 2016
Mesajlar
35
Elmaslar
18
Puanlar
0
Yer
İstanbul, Türkiye
Farklı forumlarda illaki açılmıştır. O forumda var diye biz kendi forumumuz da açmayalım mı? Skripte her gün yeni başlayan akaraşlar var artı olarak artık forumdaki üyeler hazırcılığa alışmış durumda oysaki burdan öğrendikleriyle küçük şeyler tasarlayabilir.
Fonksiyonları anlatabilir misin sonra ki konunda?
 

MartinM9

Örümcek Hoşt!

Discord:

Lykia#1903

Katılım
20 Haziran 2016
Mesajlar
373
Elmaslar
192
Puanlar
13.835
Yaş
24
Yer
İstanbul
Ellerine sağlık :)
 

HypelX

Uzun yoldan geldim, uzun yola devam..

Discord:

ZiyaBRN#8832

Katılım
4 Haziran 2016
Mesajlar
913
Elmaslar
718
Puanlar
15.420
Yer
Manisa
Minecraft
ZiyaBRN
Dostum Sen Bir Harikasın!
 

Vezirx

Bir Kömür Göründü Kaptanım!
Katılım
16 Nisan 2017
Mesajlar
168
Elmaslar
6
Puanlar
0
Yaş
25
Devamı gelsin :(
 

ItzAlpha

I think I'm a wolf
Katılım
22 Ocak 2017
Mesajlar
133
Elmaslar
128
Puanlar
0
Yer
Hong Kong
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı