Skript Paylaşımı Fabrika Skript'i | Sunucunuzda Biraz Farklılık Olsun

  • Konuyu Başlatan Konuyu Başlatan Lara
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 6.239
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Lara

the Black Never Lie
Katılım
22 Temmuz 2018
Mesajlar
476
Elmaslar
523
Puan
14.770
Yaş
24
Konum
İstanbul

Discord:

larayasar

Fabrika Skript

Bu Skript, sunucunuzdaki oyunculara bir "fabrika" vermenizi sağlar.

Peki Nedir Bu Fabrika?
Fabrikalar, oyuncuya "sahip olduğu işçi miktarina göre değişkenlik göstererek" madenler verir.
1 işçi ile başlar, en fazla 4 işçi alabilirsiniz.



SkQuery Gui​
Kod:
on place of obsidian:
    if {meslek::%player%} is "madenfabrika":
        set {madenfabrika::%player%} to true
        set {madenfabrikatas::%player%} to 0
        set {madenfabrikademir::%player%} to 0
        set {madenfabrikaaltin::%player%} to 0
        set {madenfabrikaelmas::%player%} to 0
        set {madenfabrikaisci::%player%} to 1
        send "&3Başarıyla maden fabrikası kurdun!" to player
        while {madenfabrika::%player%} is set:
            if {madenfabrikaisci::%player%} is 1:
                if chance of 3%:
                    add 1 to {madenfabrikademir::%player%}
                else if chance of 2%:
                    add 1 to {madenfabrikaaltin::%player%}
                else if chance of 1%:
                    add 1 to {madenfabrikaelmas::%player%}
                else:
                    add 1 to {madenfabrikatas::%player%}
                    wait 10 seconds
            else if {madenfabrikaisci::%player%} is 2:
                if chance of 3%:
                    add 1 to {madenfabrikademir::%player%}
                else if chance of 2%:
                    add 1 to {madenfabrikaaltin::%player%}
                else if chance of 1%:
                    add 1 to {madenfabrikaelmas::%player%}
                else:
                    add 1 to {madenfabrikatas::%player%}
                    wait 8 seconds
            else if {madenfabrikaisci::%player%} is 3:
                if chance of 3%:
                    add 1 to {madenfabrikademir::%player%}
                else if chance of 2%:
                    add 1 to {madenfabrikaaltin::%player%}
                else if chance of 1%:
                    add 1 to {madenfabrikaelmas::%player%}
                else:
                    add 1 to {madenfabrikatas::%player%}
                    wait 6 seconds
            else if {madenfabrikaisci::%player%} is 4:
                if chance of 3%:
                    add 1 to {madenfabrikademir::%player%}
                else if chance of 2%:
                    add 1 to {madenfabrikaaltin::%player%}
                else if chance of 1%:
                    add 1 to {madenfabrikaelmas::%player%}
                else:
                    add 1 to {madenfabrikatas::%player%}
                    wait 4 seconds
            else:
                broadcast "&4MADEN FABRIKA HATASI! HİÇ İŞÇİ YOK"
                wait 10 seconds
    else:
        cancel event
        remove 1 obsidian from player
        send "&4Fabrikatör olmadığın için bunu yapamazsın!" to player
           
               
on rightclick on obsidian:
    cancel event
    if {xoniameslek::%player%} is "madenfabrika":
        if {madenfabrika::%player%} is set:
            open chest with 1 row named "&cFabrika Yonetimi" to player
            format slot 0 of player with totem_of_undying named "&cİşçi Al" with lore "İşçiler taş kırma hızını etkiler||Toplam işçi sayın: %{madenfabrikaisci::%player%}%" to close then run [execute player command "madenfabrikayaiscial"]
            format slot 4 of player with cobblestone named "&8Toplam Kırılan Taş" with lore "%{madenfabrikatas::%player%}%" to close then run [execute player command "madenfabrikadancek tas"]
            format slot 5 of player with iron ingot named "&7Toplam Kırılan Demir" with lore "%{madenfabrikademir::%player%}%" to close then run [execute player command "fabrikadancek demir"]
            format slot 6 of player with gold ingot named "&6Toplam Kırılan Altın" with lore "%{madenfabrikaaltin::%player%}%" to close then run [execute player command "madenfabrikadancek altin"]
            format slot 7 of player with diamond named "&bToplam Kırılan Elmas" with lore "%{madenfabrikaelmas::%player%}%" to close then run [execute player command "madenfabfabrikadancek elmas"]
    else:
        send "&4Bu fabrikaya erişim iznin yok" to player
       
       
command /madenfabrikayaiscial:
    trigger:
        if {madenfabrikaisci::%player%} is smaller than 4:
            add 1 to {madenfabrikaisci::%player%}
            send "&3Yeni işçi fabrikaya alındı ve çalışmaya başladı." to player
            send "&3Toplam işçi sayın: &c%{madenfabrikaisci::%player%}%" to player
        else:
            send "&cFabrikana daha fazla işçi alamazsın." to player
         
command /madenfabrikadancek <text>:
    trigger:
        if arg-1 is "tas":
            if {madenfabrikatas::%player%} is bigger than 0:
                give {madenfabrikatas::%player%} of cobblestone to player
                set {madenfabrikatas::%player%} to 0
            else:
                send "&cHiç taş kalmamış." to player
        if arg-1 is "demir":
            if {madenfabrikademir::%player%} is bigger than 0:
                give {madenfabrikademir::%player%} of iron ore to player
                set {madenfabrikademir::%player%} to 0
            else:
                send "&cHiç Demir kalmamış." to player
        if arg-1 is "altin":
            if {maden::%player%} is bigger than 0:
                give {madenfabrikaaltin::%player%} of gold ore to player
                set {madenfabrikaaltin::%player%} to 0
            else:
                send "&cHiç Altın kalmamış." to player
        if arg-1 is "elmas":
            if {madenfabrikaelmas::%player%} is bigger than 0:
                give {madenfabrikaelmas::%player%} of diamond ore to player
                set {madenfabrikaelmas::%player%} to 0
            else:
                send "&cHiç Elmas kalmamış." to player
               
on break of obsidian:
    if {madenfabrika::%player%} is set:
        delete {madenfabrika::%player%}
        delete {madenfabrikaisci::%player%}

TuSKe Gui​

Kod:
on place of obsidian:
    if {xoniameslek::%player%} is "madenfabrika":
        set {madenfabrika::%player%} to true
        set {madenfabrikatas::%player%} to 0
        set {madenfabrikademir::%player%} to 0
        set {madenfabrikaaltin::%player%} to 0
        set {madenfabrikaelmas::%player%} to 0
        set {madenfabrikaisci::%player%} to 1
        send "&3Başarıyla maden fabrikası kurdun!" to player
        while {madenfabrika::%player%} is set:
            if {madenfabrikaisci::%player%} is 1:
                if chance of 3%:
                    add 1 to {madenfabrikademir::%player%}
                else if chance of 2%:
                    add 1 to {madenfabrikaaltin::%player%}
                else if chance of 1%:
                    add 1 to {madenfabrikaelmas::%player%}
                else:
                    add 1 to {madenfabrikatas::%player%}
                    wait 10 seconds
            else if {madenfabrikaisci::%player%} is 2:
                if chance of 3%:
                    add 1 to {madenfabrikademir::%player%}
                else if chance of 2%:
                    add 1 to {madenfabrikaaltin::%player%}
                else if chance of 1%:
                    add 1 to {madenfabrikaelmas::%player%}
                else:
                    add 1 to {madenfabrikatas::%player%}
                    wait 8 seconds
            else if {madenfabrikaisci::%player%} is 3:
                if chance of 3%:
                    add 1 to {madenfabrikademir::%player%}
                else if chance of 2%:
                    add 1 to {madenfabrikaaltin::%player%}
                else if chance of 1%:
                    add 1 to {madenfabrikaelmas::%player%}
                else:
                    add 1 to {madenfabrikatas::%player%}
                    wait 6 seconds
            else if {madenfabrikaisci::%player%} is 4:
                if chance of 3%:
                    add 1 to {madenfabrikademir::%player%}
                else if chance of 2%:
                    add 1 to {madenfabrikaaltin::%player%}
                else if chance of 1%:
                    add 1 to {madenfabrikaelmas::%player%}
                else:
                    add 1 to {madenfabrikatas::%player%}
                    wait 4 seconds
            else:
                broadcast "&4MADEN FABRIKA HATASI!"
                wait 10 seconds
    else:
        cancel event
        remove 1 obsidian from player
        send "&4Fabrikatör olmadığın için bunu yapamazsın!" to player
            
                
on rightclick on obsidian:
    cancel event
    if {xoniameslek::%player%} is "madenfabrika":
        if {madenfabrika::%player%} is set:
            open chest with 1 row named "&cFabrika Yonetimi" to player
            format gui slot 0 of player with totem_of_undying named "&cİşçi Al" with lore "İşçiler taş kırma hızını etkiler||Toplam işçi sayın: %{madenfabrikaisci::%player%}%" to run player command "madenfabrikayaiscial"
            format gui slot 4 of player with cobblestone named "&8Toplam Kırılan Taş" with lore "%{madenfabrikatas::%player%}%" to run player command "madenfabfabrikadancek tas"
            format gui slot 5 of player with iron ingot named "&7Toplam Kırılan Demir" with lore "%{madenfabrikademir::%player%}%" to run player command "madenfabfabrikadancek demir"
            format gui slot 6 of player with gold ingot named "&6Toplam Kırılan Altın" with lore "%{madenfabrikaaltin::%player%}%" to run player command "madenfabfabrikadancek altin"
            format gui slot 7 of player with diamond named "&bToplam Kırılan Elmas" with lore "%{madenfabrikaelmas::%player%}%" to run player command "madenfabfabrikadancek elmas"
    else:
        send "&4Bu fabrikaya erişim iznin yok" to player
        
        
command /madenfabrikayaiscial:
    trigger:
        if {madenfabrikaisci::%player%} is smaller than 4:
            add 1 to {madenfabrikaisci::%player%}
            send "&3Yeni işçi fabrikaya alındı ve çalışmaya başladı." to player
            send "&3Toplam işçi sayın: &c%{madenfabrikaisci::%player%}%" to player
        else:
            send "&cFabrikana daha fazla işçi alamazsın." to player
          
command /madenfabrikadancek <text>:
    trigger:
        if arg-1 is "tas":
            if {madenfabrikatas::%player%} is bigger than 0:
                give {madenfabrikatas::%player%} of cobblestone to player
                set {madenfabrikatas::%player%} to 0
            else:
                send "&cHiç taş kalmamış." to player
        if arg-1 is "demir":
            if {madenfabrikademir::%player%} is bigger than 0:
                give {madenfabrikademir::%player%} of iron ore to player
                set {madenfabrikademir::%player%} to 0
            else:
                send "&cHiç Demir kalmamış." to player
        if arg-1 is "altin":
            if {maden::%player%} is bigger than 0:
                give {madenfabrikaaltin::%player%} of gold ore to player
                set {madenfabrikaaltin::%player%} to 0
            else:
                send "&cHiç Altın kalmamış." to player
        if arg-1 is "elmas":
            if {madenfabrikaelmas::%player%} is bigger than 0:
                give {madenfabrikaelmas::%player%} of diamond ore to player
                set {madenfabrikaelmas::%player%} to 0
            else:
                send "&cHiç Elmas kalmamış." to player
                
on break of obsidian:
    if {madenfabrika::%player%} is set:
        delete {madenfabrika::%player%}
        delete {madenfabrikaisci::%player%}


Skript Hakkında Görseller

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.



Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.



Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.



Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 
Son düzenleme:
güzelmiş farklılık istiyenler kullanabilirler
 
Mantıklı olmuş beğendim.
 
Ah kafa dengi biri olsa da şöyle devasa bir yetenek ağacı geliştirsek
 
Skript çok hoşuma gitti :D size bir kaç özelden soru sormak istiyorum sorabilir miyim ?
 
eheheh, Güzel bir skript olmuş başarılar dilaracım
 
Efsane Olmuş Yeni Serverlerde Kullanıla Bilir Bir Sikript Ama 1.9 Üstü Heralde O Kötü Olmuş
 
Eline sağlık, Lara.
 
Keşke SkQuery yerine TuSKe kullansan. SkQuery'deki menü buglu. Yine de ellerine sağlık.
 
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