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
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
Son düzenleme: