Rehber Gelişmiş skript nasıl yazılır. (Skyblock) Ver1

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Minato Namikaze

Somon Balığı Selam Vermeye Geldi
Katılım
22 Ağustos 2017
Mesajlar
22
Elmaslar
2
Puan
0
Yaş
26
Selam bugün size Basit bir şekilde skript yazmayı göstereceğim ilk olarak skyblock sunucuları için bir Skript Gösteriyim.
Kod:
on break of cobblestone: #kırıktaş kazarken
    set event-block to air #bloğu havaya çevir
    give 1 cobblestone to player #1 kırıktaş ver
    damage tool by 1   #kazmaya 1 hasar ver
    cancel event  #olayı iptal et

burda bir oyuncu kırıktaş kazdığında kırıktaşı yok edip oyuncunun envanterine 1 tane kırıktaş vermesini sağlıyoruz. Bunu yaparken ayrıntılara önem verip kazmamıza 1 damage veriyoruz.

Şimdi gelelim yine Skyblock için yararlı bir skripte. Bu skripte Oyundaki Toplam Spawner sayısını yazdırıcaz.

Kod:
options:

variables:
    {spawner.sayısı} = 0 #başlangıç olarak spawner sayısına 0 dedik
 
{spawnerkoyma::%player%} = 0   #başlangıç olarak oyuncunun spawner koyma sayısına 0 dedik 
on place of mob spawner:  #mob spawner koyduğunda
    add 1 to {spawner.sayısı}  #spawner sayısını 1 arttır
    add 1 to {spawnerkoyma::%player%}  #oyuncunun spawner koymasını 1 arttır
 
on break of mob spawner:   #mob spawner kırdığında
    remove 1 from {spawner.sayısı}   #spawner sayısını 1 azalt
 
    remove 1 from {spawnerkoyma::%player%}   #oyuncunun koyduğu spawner sayısını 1 azalt

command /spawnersayısı:  #/spawnersayısı yazıldığında
    trigger:
        send "&7Sunucuda &6&l%{spawner.sayısı}% &7adet spawner bulunuyor." to player   #oyuncuya spawner sayısını yaz

command /spbak [<player>]:   #/spbak yazdığında
    trigger:
        if arg-1 is set:  #eğer argument1 seçiliyse
            send "&e%arg-1% &7adlı kişi toplamda &6&l%{spawnerkoyma::%arg 1%}% &7adet spawner
koymuş!" #şu oyuncu şu kadar spawner koymuş
        else:   #değilse
            send "&7Toplamda &6&l%{spawnerkoyma::%player%}% &7adet spawner koymuşsun!"    #toplamda şu kadar spawner koymuşsun.


bu seferde herkesin nefret ettiği golemlerden düşen gelincikleri engelleyelim.

Kod:
On death of iron golem:   #iron golem öldüğünde
    Clear drops   #düşen eşyaları temizle
    Chance of 40%:   #40% şansla
        Drop 4 iron ingot at victim  #4 demir düşür
    Else:   #değilse
        Drop 3 iron ingot at victim  #3 demir düşür

tamam şimdi oyuna ilk girdiğinde /adakit yazdığında ona 90 elmas vericek.

Kod:
options:   #ayarlar
     prefix:  &b&lAda&f&lKit&6&l>  #prefiximizi belirliyoruz

command /adakit:   #adakit yazdığında
    trigger:
        {aldi.%player%} isn't set:  #aldi%player% kullanılmamışsa
            set {aldi.%player%} to true   #aldi%player% ı kullan
            give 90 diamond to player   #oyuncuya 90 elmas ver
            send " {@prefix}  &a&l Başarılı &c&lbir şekilde &e&lADA &c&lKitinizi Aldınız!"  #başarı ile kitinizi aldınız de
        else:   #deyilse
            send " {@prefix} &c&l Zaten Kitinizi Almışsınız!"   #zaten kitinizi almışsınız de



Bu derslik bukadar emeğe saygı , bunu yazmak 1 saatimi aldı , 2.versiyonu yakında gelecektir. iyi forumlar


SKRİPTLER ALINTIDIR SİZE ANLATMAK AMAÇLI GÖSTERDİM
 
Son düzenleme:
Selam bugün size Basit bir şekilde skript yazmayı göstereceğim ilk olarak skyblock sunucuları için bir Skript Gösteriyim.
Kod:
on break of cobblestone: #kırıktaş kazarken
    set event-block to air #bloğu havaya çevir
    give 1 cobblestone to player #1 kırıktaş ver
    damage tool by 1   #kazmaya 1 hasar ver
    cancel event  #olayı iptal et

burda bir oyuncu kırıktaş kazdığında kırıktaşı yok edip oyuncunun envanterine 1 tane kırıktaş vermesini sağlıyoruz. Bunu yaparken ayrıntılara önem verip kazmamıza 1 damage veriyoruz.

Şimdi gelelim yine Skyblock için yararlı bir skripte. Bu skripte Oyundaki Toplam Spawner sayısını yazdırıcaz.

Kod:
options:

variables:
    {spawner.sayısı} = 0 #başlangıç olarak spawner sayısına 0 dedik
  
{spawnerkoyma::%player%} = 0   #başlangıç olarak oyuncunun spawner koyma sayısına 0 dedik  
on place of mob spawner:  #mob spawner koyduğunda
    add 1 to {spawner.sayısı}  #spawner sayısını 1 arttır
    add 1 to {spawnerkoyma::%player%}  #oyuncunun spawner koymasını 1 arttır
  
on break of mob spawner:   #mob spawner kırdığında
    remove 1 from {spawner.sayısı}   #spawner sayısını 1 azalt
  
    remove 1 from {spawnerkoyma::%player%}   #oyuncunun koyduğu spawner sayısını 1 azalt

command /spawnersayısı:  #/spawnersayısı yazıldığında
    trigger:
        send "&7Sunucuda &6&l%{spawner.sayısı}% &7adet spawner bulunuyor." to player   #oyuncuya spawner sayısını yaz

command /spbak [<player>]:   #/spbak yazdığında
    trigger:
        if arg-1 is set:  #eğer argument1 seçiliyse
            send "&e%arg-1% &7adlı kişi toplamda &6&l%{spawnerkoyma::%arg 1%}% &7adet spawner
koymuş!" #şu oyuncu şu kadar spawner koymuş
        else:   #değilse
            send "&7Toplamda &6&l%{spawnerkoyma::%player%}% &7adet spawner koymuşsun!"    #toplamda şu kadar spawner koymuşsun.


bu seferde herkesin nefret ettiği golemlerden düşen gelincikleri engelleyelim.

Kod:
On death of iron golem:   #iron golem öldüğünde
    Clear drops   #düşen eşyaları temizle
    Chance of 40%:   #40% şansla
        Drop 4 iron ingot at victim  #4 demir düşür
    Else:   #değilse
        Drop 3 iron ingot at victim  #3 demir düşür

tamam şimdi oyuna ilk girdiğinde /adakit yazdığında ona 90 elmas vericek.

Kod:
options:   #ayarlar
     prefix:  &b&lAda&f&lKit&6&l>  #prefiximizi belirliyoruz

command /adakit:   #adakit yazdığında
    trigger:
        {aldi.%player%} isn't set:  #aldi%player% kullanılmamışsa
            set {aldi.%player%} to true   #aldi%player% ı kullan
            give 90 diamond to player   #oyuncuya 90 elmas ver
            send " {@prefix}  &a&l Başarılı &c&lbir şekilde &e&lADA &c&lKitinizi Aldınız!"  #başarı ile kitinizi aldınız de
        else:   #deyilse
            send " {@prefix} &c&l Zaten Kitinizi Almışsınız!"   #zaten kitinizi almışsınız de



Bu derslik bukadar emeğe saygı , bunu yazmak 1 saatimi aldı , 2.versiyonu yakında gelecektir. iyi forumlar
Alıntı olduğunu belirtin lütfen.

SM-G610F cihazımdan Tapatalk kullanılarak gönderildi
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst