Kaiys
Zombi Geldi, Beni Yedi
- Katılım
- 10 Mayıs 2021
- Mesajlar
- 234
- Elmaslar
- 107
- Puan
- 6.850
- Yaş
- 21
Discord:
kaiys
Selamlar, sizlere kendimi geliştirme amaçlı yaptığım fabrika skriptini paylaşacağım.
Eğer hata veya eklense güzel olurdu dediğiniz bir şeyi varsa lütfen yazın.
Umarım işinize yarar (:
:Komut:
/fabrika menu
( Pek çok komut var ancak hepsi /fabrika menu ye bağlı yani sadece bu yeterli olacaktır :) )
Yazılırsa Fabrika adındaki ana menü karşınıza çıkıyor.
Tıklayınca Fabrika adında ayrı bir menü açılıyor.
Tıklandığında satın alma işlemi yapılıyor.
Yine fabrikanın satın alındığı menüde bulunuyor.
Tıklandığında fabrika seviyesi artıyor.
Tıklandığında İşçi Satın Alım adındaki menü açılıyor.
Tıklandığında İşçi satın alınıyor.
Tıklandığında İşçi Atama adında menü açılıyor.
Ürünlerin hepsi alttaki resimdeki gibi çalışan sayısı bilgisi yazıyor üzerlerinde.
Tıklandığında işçi ataması gerçekleşir.
İşçi satın alındığında eğer işçi çalışmıyorsa müsait işçi sayısı artar.
Tıklandığında İşçi Kovma adında menü açılır.
Tıklandığında işçi işten çıkartılır.(Alınan işçiler eksilmez müsait işçilere eklenir)
Tıklandığında Üretilen Eşyaları Satma Menüsü adında menü açılır.
Eğer üretilen miktar 0 dan büyükse tıklandığında var olan tüm miktarı satıp parayı verir.
:Skript:
:Ekstra:
Options: bölümündeki her şey düzenlene bilir durumda kendi sunucu ekonominize göre düzenleye bilirsiniz ayrıca tüm eşyalar isim simge vb oradan değiştirebilirsiniz.
Her işçi +1 daha fazla puan verir yani eşya üretim hızı artar.
Eğer hata veya eklense güzel olurdu dediğiniz bir şeyi varsa lütfen yazın.
Umarım işinize yarar (:
:Komut:
/fabrika menu
( Pek çok komut var ancak hepsi /fabrika menu ye bağlı yani sadece bu yeterli olacaktır :) )
Yazılırsa Fabrika adındaki ana menü karşınıza çıkıyor.
Tıklayınca Fabrika adında ayrı bir menü açılıyor.
Tıklandığında satın alma işlemi yapılıyor.
Yine fabrikanın satın alındığı menüde bulunuyor.
Tıklandığında fabrika seviyesi artıyor.
Tıklandığında İşçi Satın Alım adındaki menü açılıyor.
Tıklandığında İşçi satın alınıyor.
Tıklandığında İşçi Atama adında menü açılıyor.
Ürünlerin hepsi alttaki resimdeki gibi çalışan sayısı bilgisi yazıyor üzerlerinde.
Tıklandığında işçi ataması gerçekleşir.
İşçi satın alındığında eğer işçi çalışmıyorsa müsait işçi sayısı artar.
Tıklandığında İşçi Kovma adında menü açılır.
Tıklandığında işçi işten çıkartılır.(Alınan işçiler eksilmez müsait işçilere eklenir)
Tıklandığında Üretilen Eşyaları Satma Menüsü adında menü açılır.
Eğer üretilen miktar 0 dan büyükse tıklandığında var olan tüm miktarı satıp parayı verir.
:Skript:
Kod:
options: #BURADA BULUNAN HER ŞEYİ DÜZENLEYE BİLİRSİNİZ ÖZELLİKLE EŞYA FİYATLARINI SUNUCU EKONOMINIZE GORE DUZENLEMEYI UNUTMAYIN. AYRICA URETİM SÜRESİ SANİYE CİNSİNDENDİR HER İŞÇİ +1 SANİYE DAHA HIZLI YAPAR YANİ 25 İŞÇİ TEK İŞ YAPARSA 25 PUAN ALACAKTIR O İŞ HIZINI BUNU DÜŞÜNEREK DÜZENLEMENİZİ ÖNERİRİM.
calisan_hizi_genel: 1 #Yazılan sürede işçiler iş yapar ben 1 olarak belirledim eğer artırırsanız mesela 30 işçiler 30 saniyede 1 iş yapacaktır. örn. 25 işçi ile 100 süreli bir iş 4 saniyede olacaksa, 2 ayarladığınızda iş 8 saniyede olacaktır.
dongu_kontrol_hizi: 30 #Düşürürseniz lag oluşa bilir önerim 30 veya daha üstü olmasıdır. -Birisi bir işe işçi atadığında bu sürede aktif olacaktır.
birinci_esya: &6Safran
birinci_esya_logo: orange tulip
birinci_esya_uretim_suresi: 100
birinci_esya_getiri: 100
ikinci_esya: &cPainite
ikinci_esya_logo: redstone block
ikinci_esya_uretim_suresi: 200
ikinci_esya_getiri: 250
ucuncu_esya: &dTaaffeit
ucuncu_esya_logo: dye:9
ucuncu_esya_uretim_suresi: 300
ucuncu_esya_getiri: 375
dorduncu_esya: &5Tirityum
dorduncu_esya_logo: potion:8262
dorduncu_esya_uretim_suresi: 400
dorduncu_esya_getiri: 565
besinci_esya: &eKaliforniyum
besinci_esya_logo: glowstone dust
besinci_esya_uretim_suresi: 500
besinci_esya_getiri: 850
fabrika_ucreti: 5000 #Fabrika satın alma ücreti
isci_ucreti: 1000 #İşçi alma ücreti
fabrika_seviye_yukseltme_ucreti: 5000 #Fabrika seviye yükseltme ücreti
fabrika_seviye_bir_max_isci: 5
fabrika_seviye_iki_max_isci: 10
fabrika_seviye_uc_max_isci: 15
fabrika_seviye_dort_max_isci: 20
fabrika_seviye_bes_max_isci: 25
menu_cam_adi: &f #Yazı gözükmemesini istiyorsan sadece bir renk kodu yaz ve bırak örn. &f
variables:
{fabrika_varmi::%player%} = 0
{fabrika_seviye::%player%} = 0
{calisan_sayisi::%player%} = 0
{isci_miktari::%player%} = 0
{musait_isci_sayisi::%player%} = 0
command /fabrika [<text>] [<player>] [<integer>]:
trigger:
if arg 1 is not "menu" or "fabrikaveseviye" or "iscisatinalim" or "isciatama" or "iscikovmamenu" or "satis" or "al" or "isci" or "iscihatasi" or "seviyeyukselt" or "birinciesya" or "ikinciesya" or "ucuncuesya" or "dorduncuesya" or "besinciesya" or "ikinciesyaiscicikar" or "birinciesyaiscicikar" or "ucuncuesyaiscicikar" or "dorduncuesyaiscicikar" or "besinciesyaiscicikar" or "birinciesyasat" or "ikinciesyasat" or "ucuncuesyasat" or "dorduncuesyasat" or "besinciesyasat":
send ""
send ""
send "&8----------------------------------"
send "&6/fabrika menu &eFabrika genel komutu."
send "&8----------------------------------"
stop
if arg 1 is "menu":
wait 5 tick
open chest with 1 rows named "&fFABRIKA" to player
format slot 2 of player with iron ore named "&aFabrika" with lore "&bFabrika satın almak ve fabrikana seviye atlatmak için tıkla!||&bMenü açılacak tıklayınca paran gitmeyecektir." to close then run [execute player command "/fabrika fabrikaveseviye"]
format slot 4 of player with iron ingot named "&eİşçi" with lore "&bFabrikanda durmaksızın çalışacak işçiler almak için tıkla!||&bMenü açılacak tıklayınca paran gitmeyecektir." to close then run [execute player command "/fabrika iscisatinalim"]
format slot 6 of player with eye of ender named "&cİşçi Atama" with lore "&bİşçilerinin çalışacakları bölümü seçmek için tıkla!||&bÜretim yaptığın eşyaları bu menüden satabilirsin.||&bMenü açılacak tıklayınca paran gitmeyecektir." to close then run [execute player command "/fabrika isciatama"]
format slot 0 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 1 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 3 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 5 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 7 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 8 of player with feather named "&cKapat" to close
if arg 1 is "fabrikaveseviye":
wait 5 tick
open chest with 1 rows named "&fFABRIKA" to player
format slot 2 of player with iron ore named "&aFabrika" with lore "&bFabrika satın almak için tıkla!||&bFabrika ücreti: &a{@fabrika_ucreti}" to close then run [execute player command "/fabrika al"]
format slot 4 of player with dye:10 named "&eParan: &a%player's money%" to be unstealable
format slot 6 of player with iron block named "&cFabrika seviyesi arttırma" with lore "&bFabrikana seviye atlatmak için tıkla!||&bMevcut fabrika seviyen: &e%{fabrika_seviye::%player%}% &6/ &b5||&bFabrika seviyesi yükseltme ücreti: &a{@fabrika_seviye_yukseltme_ucreti}" to close then run [execute player command "/fabrika seviyeyukselt"]
format slot 0 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 1 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 3 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 5 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 7 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 8 of player with dye:1 named "&cGeri dön" to close then run [execute player command "/fabrika menu"]
if arg 1 is "iscisatinalim":
wait 5 tick
open chest with 1 rows named "&fİşçi Satın Alım" to player
format slot 2 of player with iron ingot named "&eİşçi" with lore "&bFabrikanda çalışacak işçi almak için tıkla!||&bİşçi alma ücreti: &a{@isci_ucreti}" to close then run [execute player command "/fabrika isci"]
format slot 4 of player with dye:10 named "&eParan: &a%player's money%" to be unstealable
format slot 6 of player with torch named "&cİşçi Bilgi" with lore "&b1. Seviye fabrikada alınabilecek maksimum işçi: &a{@fabrika_seviye_bir_max_isci}||&b2. Seviye fabrikada alınabilecek maksimum işçi: &a{@fabrika_seviye_iki_max_isci}||&b3. Seviye fabrikada alınabilecek maksimum işçi: &a{@fabrika_seviye_uc_max_isci}||&b4. Seviye fabrikada alınabilecek maksimum işçi: &a{@fabrika_seviye_dort_max_isci}||&b5. Seviye fabrikada alınabilecek maksimum işçi: &a{@fabrika_seviye_bes_max_isci}||&bMevcut işçi: &a%{isci_miktari::%player%}%||&bMevcut fabrika seviyeniz: &a%{fabrika_seviye::%player%}%" to be unstealable
format slot 0 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 1 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 3 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 5 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 7 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 8 of player with dye:1 named "&cGeri dön" to close then run [execute player command "/fabrika menu"]
if arg 1 is "isciatama":
set {musait_isci_sayisi::%player%} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
wait 5 tick
open chest with 3 rows named "&fİşçi Atama" to player
format slot 0 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 1 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 3 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 5 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 7 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 8 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 10 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 11 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 13 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 15 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 16 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 18 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 19 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 20 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 21 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 23 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 24 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 25 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 2 of player with {@birinci_esya_logo} named "{@birinci_esya}" with lore "{@birinci_esya} &büretiminde çalışan sayısı: &a%{birinci_esya_calisan_sayisi::%player%}%||&bİşçi ataması yapmak için tıkla!" to close then run [execute player command "/fabrika birinciesya"]
format slot 4 of player with iron ingot named "&eMüsait işçi sayın: &a%{musait_isci_sayisi::%player%}%" to be unstealable
format slot 6 of player with {@ikinci_esya_logo} named "{@ikinci_esya}" with lore "{@ikinci_esya} &büretiminde çalışan sayısı: &a%{ikinci_esya_calisan_sayisi::%player%}%||&bİşçi ataması yapmak için tıkla!" to close then run [execute player command "/fabrika ikinciesya"]
format slot 12 of player with {@ucuncu_esya_logo} named "{@ucuncu_esya}" with lore "{@ucuncu_esya} &büretiminde çalışan sayısı: &a%{ucuncu_esya_calisan_sayisi::%player%}%||&bİşçi ataması yapmak için tıkla!" to close then run [execute player command "/fabrika ucuncuesya"]
format slot 14 of player with {@dorduncu_esya_logo} named "{@dorduncu_esya}" with lore "{@dorduncu_esya} &büretiminde çalışan sayısı: &a%{dorduncu_esya_calisan_sayisi::%player%}%||&bİşçi ataması yapmak için tıkla!" to close then run [execute player command "/fabrika dorduncuesya"]
format slot 9 of player with redstone dust named "&cİşçi çıkartma" with lore "&bBir eşyayı üretmeyi artık istemiyormusun?||&bTamam o zaman gel ve istediğin kişileri işinden alıkoy!" to close then run [execute player command "/fabrika iscikovmamenu"]
format slot 22 of player with {@besinci_esya_logo} named "{@besinci_esya}" with lore "{@besinci_esya} &büretiminde çalışan sayısı: &a%{besinci_esya_calisan_sayisi::%player%}%||&bİşçi ataması yapmak için tıkla!" to close then run [execute player command "/fabrika besinciesya"]
format slot 17 of player with emerald named "&aSatış Menüsü" with lore "&bÜrettiğin ürünleri satmak için tıkla!" to close then run [execute player command "/fabrika satis"]
format slot 26 of player with dye:1 named "&cGeri dön" to close then run [execute player command "/fabrika menu"]
if arg 1 is "iscikovmamenu":
wait 5 tick
open chest with 3 rows named "&fİşçi Kovma" to player
format slot 0 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 1 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 3 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 5 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 7 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 8 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 9 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 10 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 11 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 13 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 15 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 16 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 17 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 18 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 19 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 20 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 21 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 23 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 24 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 25 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 2 of player with {@birinci_esya_logo} named "{@birinci_esya}" with lore "{@birinci_esya} &büretiminde çalışan sayısı: &a%{birinci_esya_calisan_sayisi::%player%}%||&bİşçiyi kovmak için tıkla!" to close then run [execute player command "/fabrika birinciesyaiscicikar"]
format slot 4 of player with iron ingot named "&eMüsait işçi sayın: &a%{musait_isci_sayisi::%player%}%" to be unstealable
format slot 6 of player with {@ikinci_esya_logo} named "{@ikinci_esya}" with lore "{@ikinci_esya} &büretiminde çalışan sayısı: &a%{ikinci_esya_calisan_sayisi::%player%}%||&bİşçiyi kovmak için tıkla!" to close then run [execute player command "/fabrika ikinciesyaiscicikar"]
format slot 12 of player with {@ucuncu_esya_logo} named "{@ucuncu_esya}" with lore "{@ucuncu_esya} &büretiminde çalışan sayısı: &a%{ucuncu_esya_calisan_sayisi::%player%}%||&bİşçiyi kovmak için tıkla!" to close then run [execute player command "/fabrika ucuncuesyaiscicikar"]
format slot 14 of player with {@dorduncu_esya_logo} named "{@dorduncu_esya}" with lore "{@dorduncu_esya} &büretiminde çalışan sayısı: &a%{dorduncu_esya_calisan_sayisi::%player%}%||&bİşçiyi kovmak için tıkla!" to close then run [execute player command "/fabrika dorduncuesyaiscicikar"]
format slot 22 of player with {@besinci_esya_logo} named "{@besinci_esya}" with lore "{@besinci_esya} &büretiminde çalışan sayısı: &a%{besinci_esya_calisan_sayisi::%player%}%||&bİşçiyi kovmak için tıkla!" to close then run [execute player command "/fabrika besinciesyaiscicikar"]
format slot 26 of player with dye:1 named "&cGeri dön" to close then run [execute player command "/fabrika isciatama"]
if arg 1 is "satis":
wait 5 tick
open chest with 3 rows named "&fÜretilen Eşyaları Satma Menüsü" to player
format slot 0 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 1 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 3 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 5 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 7 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 8 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 9 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 10 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 11 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 13 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 15 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 16 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 17 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 18 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 19 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 20 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 21 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 23 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 24 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 25 of player with light gray stained glass pane named "{@menu_cam_adi}" to be unstealable
format slot 2 of player with {@birinci_esya_logo} named "{@birinci_esya}" with lore "&bÜretilen {@birinci_esya} &bmiktarı: &a%{birinci_esya_uretilen_miktar::%player%}%||&bTanesinin satılma fiyatı: &a{@birinci_esya_getiri}||&bÜretim aşaması: &7%{birinci_esya_uretim_asamasi::%player%}% &b/ &c{@birinci_esya_uretim_suresi}" to close then run [execute player command "/fabrika birinciesyasat"]
format slot 4 of player with dye:10 named "&eParan: &a%player's money%" to be unstealable
format slot 6 of player with {@ikinci_esya_logo} named "{@ikinci_esya}" with lore "&bÜretilen {@ikinci_esya} &bmiktarı: &a%{ikinci_esya_uretilen_miktar::%player%}%||&bTanesinin satılma fiyatı: &a{@ikinci_esya_getiri}||&bÜretim aşaması: &7%{ikinci_esya_uretim_asamasi::%player%}% &b/ &c{@ikinci_esya_uretim_suresi}" to close then run [execute player command "/fabrika ikinciesyasat"]
format slot 12 of player with {@ucuncu_esya_logo} named "{@ucuncu_esya}" with lore "&bÜretilen {@ucuncu_esya} &bmiktarı: &a%{ucuncu_esya_uretilen_miktar::%player%}%||&bTanesinin satılma fiyatı: &a{@ucuncu_esya_getiri}||&bÜretim aşaması: &7%{ucuncu_esya_uretim_asamasi::%player%}% &b/ &c{@ucuncu_esya_uretim_suresi}" to close then run [execute player command "/fabrika ucuncuesyasat"]
format slot 14 of player with {@dorduncu_esya_logo} named "{@dorduncu_esya}" with lore "&bÜretilen {@dorduncu_esya} &bmiktarı: &a%{dorduncu_esya_uretilen_miktar::%player%}%||&bTanesinin satılma fiyatı: &a{@dorduncu_esya_getiri}||&bÜretim aşaması: &7%{dorduncu_esya_uretim_asamasi::%player%}% &b/ &c{@dorduncu_esya_uretim_suresi}" to close then run [execute player command "/fabrika dorduncuesyasat"]
format slot 22 of player with {@besinci_esya_logo} named "{@besinci_esya}" with lore "&bÜretilen {@besinci_esya} &bmiktarı: &a%{besinci_esya_uretilen_miktar::%player%}%||&bTanesinin satılma fiyatı: &a{@besinci_esya_getiri}||&bÜretim aşaması: &7%{besinci_esya_uretim_asamasi::%player%}% &b/ &c{@besinci_esya_uretim_suresi}" to close then run [execute player command "/fabrika besinciesyasat"]
format slot 26 of player with dye:1 named "&cGeri dön" to close then run [execute player command "/fabrika isciatama"]
if arg 1 is "al":
if player's balance is greater than {@fabrika_ucreti}:
if {fabrika_varmi::%player%} is equal to 0:
execute console command "/eco take %player% {@fabrika_ucreti}"
set {fabrika_varmi::%player%} to 1
set {fabrika_seviye::%player%} to 1
send "&aBaşarıyla fabrikayı devraldın."
stop
else:
send "&cZaten daha önceden fabrika almışsın."
stop
else:
send "&cFabrika almak için gerekli para: {@fabrika_ucreti}"
stop
if arg 1 is "isci":
if {fabrika_varmi::%player%} is equal to 1:
if player's balance is greater than {@isci_ucreti}:
if {fabrika_seviye::%player%} is equal to 1:
if {isci_miktari::%player%} is less than {@fabrika_seviye_bir_max_isci}:
set {isci_miktari::%player%} to {isci_miktari::%player%} + 1
send "&aBaşarıyla fabrikana bir işçi aldın."
send "&aÇalışması için /fabrika menu'den atama yapmayı unutma!"
execute console command "/eco take %player% {@isci_ucreti}"
execute player command "/fabrika iscisatinalim"
stop
else:
send "&c1. Seviye fabrika en fazla &b{@fabrika_seviye_bir_max_isci} &cadet işçi alabilir."
stop
else if {fabrika_seviye::%player%} is equal to 2:
if {isci_miktari::%player%} is less than {@fabrika_seviye_iki_max_isci}:
set {isci_miktari::%player%} to {isci_miktari::%player%} + 1
send "&aBaşarıyla fabrikana bir işçi aldın."
send "&aÇalışması için /fabrika menu'den atama yapmayı unutma!"
execute console command "/eco take %player% {@isci_ucreti}"
execute player command "/fabrika iscisatinalim"
stop
else:
send "&c2. Seviye fabrika en fazla &b{@fabrika_seviye_iki_max_isci} &cadet işçi alabilir."
stop
else if {fabrika_seviye::%player%} is equal to 3:
if {isci_miktari::%player%} is less than {@fabrika_seviye_uc_max_isci}:
set {isci_miktari::%player%} to {isci_miktari::%player%} + 1
send "&aBaşarıyla fabrikana bir işçi aldın."
send "&aÇalışması için /fabrika menu'den atama yapmayı unutma!"
execute console command "/eco take %player% {@isci_ucreti}"
execute player command "/fabrika iscisatinalim"
stop
else:
send "&c3. Seviye fabrika en fazla &b{@fabrika_seviye_uc_max_isci} &cadet işçi alabilir."
stop
else if {fabrika_seviye::%player%} is equal to 4:
if {isci_miktari::%player%} is less than {@fabrika_seviye_dort_max_isci}:
set {isci_miktari::%player%} to {isci_miktari::%player%} + 1
send "&aBaşarıyla fabrikana bir işçi aldın."
send "&aÇalışması için /fabrika menu'den atama yapmayı unutma!"
execute console command "/eco take %player% {@isci_ucreti}"
execute player command "/fabrika iscisatinalim"
stop
else:
send "&c4. Seviye fabrika en fazla &b{@fabrika_seviye_dort_max_isci} &cadet işçi alabilir."
stop
else if {fabrika_seviye::%player%} is equal to 5:
if {isci_miktari::%player%} is less than {@fabrika_seviye_bes_max_isci}:
set {isci_miktari::%player%} to {isci_miktari::%player%} + 1
send "&aBaşarıyla fabrikana bir işçi aldın."
send "&aÇalışması için /fabrika menu'den atama yapmayı unutma!"
execute console command "/eco take %player% {@isci_ucreti}"
execute player command "/fabrika iscisatinalim"
stop
else:
send "&c5. Seviye fabrika en fazla &b{@fabrika_seviye_bes_max_isci} &cadet işçi alabilir."
stop
else:
send "&4SİSTEMSEL HATA! YETKİLİYE BİLDİRİNİZ"
send "&bYetkilinin kullanması gereken komut /fabrika iscihatasi %player%"
stop
else:
send "&cİşçi almak için gerekli para: {@isci_ucreti}"
else:
send "&cÖnce fabrika alman lazım."
if arg 1 is "iscihatasi":
if player has permission "fabrika.admin":
if arg 2 is set:
set {fabrika_seviye::%arg-2%} to 1
set {isci_miktari::%player%} to 0
send "&bBaşarıyla %arg-2% kişisinin fabrika seviyesi ve isci miktari 0 landı."
stop
else:
send "&cDoğru kullanım /fabrika iscihatasi <oyuncuadi>"
stop
else:
send "&cGerekli yetkiye sahip değilsin."
if arg 1 is "seviyeyukselt":
if {fabrika_varmi::%player%} is equal to 1:
if player's balance is greater than {@fabrika_seviye_yukseltme_ucreti}:
set {fabrika_seviye::%player%} to {fabrika_seviye::%player%}
if {fabrika_seviye::%player%} is less than 5:
set {fabrika_seviye::%player%} to {fabrika_seviye::%player%} + 1
send "&aBaşarıyla fabrikana bir seviye atlattın! Mevcut fabrika seviyen: &b%{fabrika_seviye::%player%}%"
execute console command "/eco take %player% {@fabrika_seviye_yukseltme_ucreti}"
execute player command "/fabrika fabrikaveseviye"
stop
else:
send "&cFabrikan en fazla 5. seviyeye çıkabilir."
stop
else:
send "&cFabrikana seviye atlatmak için gerekli para: {@fabrika_seviye_yukseltme_ucreti}"
stop
else:
send "&cÖnce fabrika alman lazım."
if arg 1 is "birinciesya":
if {fabrika_varmi::%player%} is equal to 1:
if {isci_miktari::%player%} is greater than 0:
set {musait_isci_sayisi::%player%} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
if {musait_isci_sayisi::%player%} is greater than 0:
set {birinci_esya_calisan_sayisi::%player%} to {birinci_esya_calisan_sayisi::%player%} + 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} + 1
set {musait_isci_sayisi} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
send "&bBaşarıyla {@birinci_esya} &büretimine işçi atadın."
execute player command "/fabrika isciatama"
stop
else:
send "&cÇalışmaya müsait işçin bulunmamakta."
else:
send "&cHiç işçin yok!"
else:
send "&cFabrikan yok!"
if arg 1 is "ikinciesya":
if {fabrika_varmi::%player%} is equal to 1:
if {isci_miktari::%player%} is greater than 0:
set {musait_isci_sayisi::%player%} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
if {musait_isci_sayisi::%player%} is greater than 0:
set {ikinci_esya_calisan_sayisi::%player%} to {ikinci_esya_calisan_sayisi::%player%} + 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} + 1
set {musait_isci_sayisi} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
send "&bBaşarıyla {@ikinci_esya} &büretimine işçi atadın."
execute player command "/fabrika isciatama"
stop
else:
send "&cÇalışmaya müsait işçin bulunmamakta."
else:
send "&cHiç işçin yok!"
else:
send "&cFabrikan yok!"
if arg 1 is "ucuncuesya":
if {fabrika_varmi::%player%} is equal to 1:
if {isci_miktari::%player%} is greater than 0:
set {musait_isci_sayisi::%player%} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
if {musait_isci_sayisi::%player%} is greater than 0:
set {ucuncu_esya_calisan_sayisi::%player%} to {ucuncu_esya_calisan_sayisi::%player%} + 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} + 1
set {musait_isci_sayisi} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
send "&bBaşarıyla {@ucuncu_esya} &büretimine işçi atadın."
execute player command "/fabrika isciatama"
stop
else:
send "&cÇalışmaya müsait işçin bulunmamakta."
else:
send "&cHiç işçin yok!"
else:
send "&cFabrikan yok!"
if arg 1 is "dorduncuesya":
if {fabrika_varmi::%player%} is equal to 1:
if {isci_miktari::%player%} is greater than 0:
set {musait_isci_sayisi::%player%} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
if {musait_isci_sayisi::%player%} is greater than 0:
set {dorduncu_esya_calisan_sayisi::%player%} to {dorduncu_esya_calisan_sayisi::%player%} + 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} + 1
set {musait_isci_sayisi} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
send "&bBaşarıyla {@dorduncu_esya} &büretimine işçi atadın."
execute player command "/fabrika isciatama"
stop
else:
send "&cÇalışmaya müsait işçin bulunmamakta."
else:
send "&cHiç işçin yok!"
else:
send "&cFabrikan yok!"
if arg 1 is "besinciesya":
if {fabrika_varmi::%player%} is equal to 1:
if {isci_miktari::%player%} is greater than 0:
set {musait_isci_sayisi::%player%} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
if {musait_isci_sayisi::%player%} is greater than 0:
set {besinci_esya_calisan_sayisi::%player%} to {besinci_esya_calisan_sayisi::%player%} + 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} + 1
set {musait_isci_sayisi} to {isci_miktari::%player%} - {calisan_sayisi::%player%}
send "&bBaşarıyla {@besinci_esya} &büretimine işçi atadın."
execute player command "/fabrika isciatama"
stop
else:
send "&cÇalışmaya müsait işçin bulunmamakta."
else:
send "&cHiç işçin yok!"
else:
send "&cFabrikan yok!"
if arg 1 is "ikinciesyaiscicikar":
if {fabrika_varmi::%player%} is equal to 1:
set {calisan_sayisi::%player%} to {isci_miktari::%player%} - {musait_isci_sayisi::%player%}
if {calisan_sayisi::%player%} is greater than 0:
if {ikinci_esya_calisan_sayisi::%player%} is greater than 0:
set {ikinci_esya_calisan_sayisi::%player%} to {ikinci_esya_calisan_sayisi::%player%} - 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} - 1
set {musait_isci_sayisi::%player%} to {musait_isci_sayisi::%player%} + 1
send "&bBaşarıyla {@ikinci_esya} &büretiminde çalışan işçini işinden aldın."
execute player command "/fabrika iscikovmamenu"
else:
send "{@ikinci_esya} &cüretiminde çalışan işçin yok!"
stop
else:
send "&cHiç Çalışan işçin yok! %{musait_isci_sayisi::%player%}% %{calisan_sayisi::%player%}% %{isci_miktari::%player%}%"
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "ucuncuesyaiscicikar":
if {fabrika_varmi::%player%} is equal to 1:
set {calisan_sayisi::%player%} to {isci_miktari::%player%} - {musait_isci_sayisi::%player%}
if {calisan_sayisi::%player%} is greater than 0:
if {ucuncu_esya_calisan_sayisi::%player%} is greater than 0:
set {ucuncu_esya_calisan_sayisi::%player%} to {ucuncu_esya_calisan_sayisi::%player%} - 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} - 1
set {musait_isci_sayisi::%player%} to {musait_isci_sayisi::%player%} + 1
send "&bBaşarıyla {@ucuncu_esya} &büretiminde çalışan işçini işinden aldın."
execute player command "/fabrika iscikovmamenu"
else:
send "{@ucuncu_esya} &cüretiminde çalışan işçin yok!"
stop
else:
send "&cHiç Çalışan işçin yok! %{musait_isci_sayisi::%player%}% %{calisan_sayisi::%player%}% %{isci_miktari::%player%}%"
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "dorduncuesyaiscicikar":
if {fabrika_varmi::%player%} is equal to 1:
set {calisan_sayisi::%player%} to {isci_miktari::%player%} - {musait_isci_sayisi::%player%}
if {calisan_sayisi::%player%} is greater than 0:
if {dorduncu_esya_calisan_sayisi::%player%} is greater than 0:
set {dorduncu_esya_calisan_sayisi::%player%} to {dorduncu_esya_calisan_sayisi::%player%} - 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} - 1
set {musait_isci_sayisi::%player%} to {musait_isci_sayisi::%player%} + 1
send "&bBaşarıyla {@dorduncu_esya} &büretiminde çalışan işçini işinden aldın."
execute player command "/fabrika iscikovmamenu"
else:
send "{@dorduncu_esya} &cüretiminde çalışan işçin yok!"
stop
else:
send "&cHiç Çalışan işçin yok! %{musait_isci_sayisi::%player%}% %{calisan_sayisi::%player%}% %{isci_miktari::%player%}%"
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "besinciesyaiscicikar":
if {fabrika_varmi::%player%} is equal to 1:
set {calisan_sayisi::%player%} to {isci_miktari::%player%} - {musait_isci_sayisi::%player%}
if {calisan_sayisi::%player%} is greater than 0:
if {besinci_esya_calisan_sayisi::%player%} is greater than 0:
set {besinci_esya_calisan_sayisi::%player%} to {besinci_esya_calisan_sayisi::%player%} - 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} - 1
set {musait_isci_sayisi::%player%} to {musait_isci_sayisi::%player%} + 1
send "&bBaşarıyla {@besinci_esya} &büretiminde çalışan işçini işinden aldın."
execute player command "/fabrika iscikovmamenu"
else:
send "{@besinci_esya} &cüretiminde çalışan işçin yok!"
stop
else:
send "&cHiç Çalışan işçin yok! %{musait_isci_sayisi::%player%}% %{calisan_sayisi::%player%}% %{isci_miktari::%player%}%"
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "birinciesyaiscicikar":
if {fabrika_varmi::%player%} is equal to 1:
set {calisan_sayisi::%player%} to {isci_miktari::%player%} - {musait_isci_sayisi::%player%}
if {calisan_sayisi::%player%} is greater than 0:
if {birinci_esya_calisan_sayisi::%player%} is greater than 0:
set {birinci_esya_calisan_sayisi::%player%} to {birinci_esya_calisan_sayisi::%player%} - 1
set {calisan_sayisi::%player%} to {calisan_sayisi::%player%} - 1
set {musait_isci_sayisi::%player%} to {musait_isci_sayisi::%player%} + 1
send "&bBaşarıyla {@birinci_esya} &büretiminde çalışan işçini işinden aldın."
execute player command "/fabrika iscikovmamenu"
else:
send "{@birinci_esya} &cüretiminde çalışan işçin yok!"
stop
else:
send "&cHiç Çalışan işçin yok! %{musait_isci_sayisi::%player%}% %{calisan_sayisi::%player%}% %{isci_miktari::%player%}%"
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "birinciesyasat":
if {fabrika_varmi::%player%} is equal to 1:
if {birinci_esya_uretilen_miktar::%player%} is greater than 0:
set {birinci_esya_gelecek_miktar::%player%} to {birinci_esya_uretilen_miktar::%player%} * {@birinci_esya_getiri}
set {birinci_esya_uretilen_miktar::%player%} to 0
execute console command "/eco give %player% %{birinci_esya_gelecek_miktar::%player%}%"
send "&bÜretilen {@birinci_esya} &bları satıp &a%{birinci_esya_gelecek_miktar::%player%}% &bmiktarında para aldın."
execute player command "/fabrika satis"
stop
else:
send "&cHiç {@birinci_esya} &cüretmemişsin."
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "ikinciesyasat":
if {fabrika_varmi::%player%} is equal to 1:
if {ikinci_esya_uretilen_miktar::%player%} is greater than 0:
set {ikinci_esya_gelecek_miktar::%player%} to {ikinci_esya_uretilen_miktar::%player%} * {@ikinci_esya_getiri}
set {ikinci_esya_uretilen_miktar::%player%} to 0
execute console command "/eco give %player% %{ikinci_esya_gelecek_miktar::%player%}%"
send "&bÜretilen {@ikinci_esya} &bları satıp &a%{ikinci_esya_gelecek_miktar::%player%}% &bmiktarında para aldın."
execute player command "/fabrika satis"
stop
else:
send "&cHiç {@ikinci_esya} &cüretmemişsin."
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "ucuncuesyasat":
if {fabrika_varmi::%player%} is equal to 1:
if {ucuncu_esya_uretilen_miktar::%player%} is greater than 0:
set {ucuncu_esya_gelecek_miktar::%player%} to {ucuncu_esya_uretilen_miktar::%player%} * {@ucuncu_esya_getiri}
set {ucuncu_esya_uretilen_miktar::%player%} to 0
execute console command "/eco give %player% %{ucuncu_esya_gelecek_miktar::%player%}%"
send "&bÜretilen {@ucuncu_esya} &bları satıp &a%{ucuncu_esya_gelecek_miktar::%player%}% &bmiktarında para aldın."
execute player command "/fabrika satis"
stop
else:
send "&cHiç {@ucuncu_esya} &cüretmemişsin."
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "dorduncuesyasat":
if {fabrika_varmi::%player%} is equal to 1:
if {dorduncu_esya_uretilen_miktar::%player%} is greater than 0:
set {dorduncu_esya_gelecek_miktar::%player%} to {dorduncu_esya_uretilen_miktar::%player%} * {@dorduncu_esya_getiri}
set {dorduncu_esya_uretilen_miktar::%player%} to 0
execute console command "/eco give %player% %{dorduncu_esya_gelecek_miktar::%player%}%"
send "&bÜretilen {@dorduncu_esya} &bları satıp &a%{dorduncu_esya_gelecek_miktar::%player%}% &bmiktarında para aldın."
execute player command "/fabrika satis"
stop
else:
send "&cHiç {@dorduncu_esya} &cüretmemişsin."
stop
else:
send "&cFabrikan yok!"
stop
if arg 1 is "besinciesyasat":
if {fabrika_varmi::%player%} is equal to 1:
if {besinci_esya_uretilen_miktar::%player%} is greater than 0:
set {besinci_esya_gelecek_miktar::%player%} to {besinci_esya_uretilen_miktar::%player%} * {@besinci_esya_getiri}
set {besinci_esya_uretilen_miktar::%player%} to 0
execute console command "/eco give %player% %{besinci_esya_gelecek_miktar::%player%}%"
send "&bÜretilen {@besinci_esya} &bları satıp &a%{besinci_esya_gelecek_miktar::%player%}% &bmiktarında para aldın."
execute player command "/fabrika satis"
stop
else:
send "&cHiç {@besinci_esya} &cüretmemişsin."
stop
else:
send "&cFabrikan yok!"
stop
on join:
set {oyuncu_aktif_mi::%player%} to 1
if {oyuncu_aktif_mi::%player%} is greater than 0:
wait 2 second
while {oyuncu_aktif_mi::%player%} is greater than 0:
wait {@dongu_kontrol_hizi} second
if {calisan_sayisi::%player%} is greater than 0:
while {calisan_sayisi::%player%} is greater than 0:
wait {@calisan_hizi_genel} second
if {birinci_esya_calisan_sayisi::%player%} is greater than 0:
wait 1 second
set {birinci_esya_uretim_asamasi::%player%} to {birinci_esya_uretim_asamasi::%player%} + {birinci_esya_calisan_sayisi::%player%}
if {birinci_esya_uretim_asamasi::%player%} is greater than or equal to {@birinci_esya_uretim_suresi}:
set {birinci_esya_uretilen_miktar::%player%} to {birinci_esya_uretilen_miktar::%player%} + 1
set {birinci_esya_uretim_asamasi::%player%} to 0
if {ikinci_esya_calisan_sayisi::%player%} is greater than 0:
wait 1 second
set {ikinci_esya_uretim_asamasi::%player%} to {ikinci_esya_uretim_asamasi::%player%} + {ikinci_esya_calisan_sayisi::%player%}
if {ikinci_esya_uretim_asamasi::%player%} is greater than or equal to {@ikinci_esya_uretim_suresi}:
set {ikinci_esya_uretilen_miktar::%player%} to {ikinci_esya_uretilen_miktar::%player%} + 1
set {ikinci_esya_uretim_asamasi::%player%} to 0
if {ucuncu_esya_calisan_sayisi::%player%} is greater than 0:
wait 1 second
set {ucuncu_esya_uretim_asamasi::%player%} to {ucuncu_esya_uretim_asamasi::%player%} + {ucuncu_esya_calisan_sayisi::%player%}
if {ucuncu_esya_uretim_asamasi::%player%} is greater than or equal to {@ucuncu_esya_uretim_suresi}:
set {ucuncu_esya_uretilen_miktar::%player%} to {ucuncu_esya_uretilen_miktar::%player%} + 1
set {ucuncu_esya_uretim_asamasi::%player%} to 0
if {dorduncu_esya_calisan_sayisi::%player%} is greater than 0:
wait 1 second
set {dorduncu_esya_uretim_asamasi::%player%} to {dorduncu_esya_uretim_asamasi::%player%} + {dorduncu_esya_calisan_sayisi::%player%}
if {dorduncu_esya_uretim_asamasi::%player%} is greater than or equal to {@dorduncu_esya_uretim_suresi}:
set {dorduncu_esya_uretilen_miktar::%player%} to {dorduncu_esya_uretilen_miktar::%player%} + 1
set {dorduncu_esya_uretim_asamasi::%player%} to 0
if {besinci_esya_calisan_sayisi::%player%} is greater than 0:
wait 1 second
set {besinci_esya_uretim_asamasi::%player%} to {besinci_esya_uretim_asamasi::%player%} + {besinci_esya_calisan_sayisi::%player%}
if {besinci_esya_uretim_asamasi::%player%} is greater than or equal to {@besinci_esya_uretim_suresi}:
set {besinci_esya_uretilen_miktar::%player%} to {besinci_esya_uretilen_miktar::%player%} + 1
set {besinci_esya_uretim_asamasi::%player%} to 0
on quit:
set {oyuncu_aktif_mi::%player%} to 0
stop
Options: bölümündeki her şey düzenlene bilir durumda kendi sunucu ekonominize göre düzenleye bilirsiniz ayrıca tüm eşyalar isim simge vb oradan değiştirebilirsiniz.
Her işçi +1 daha fazla puan verir yani eşya üretim hızı artar.