OnurBeyTR
%79.99 Java
- Katılım
- 21 Ağustos 2017
- Mesajlar
- 184
- Elmaslar
- 92
- Puan
- 13.675
- Yaş
- 23
Discord:
onurbyrkl
Sanal Çiftlik
Bu Skript ile sunucuzunda oyuncularınızın kurabileceği sanal bir çiftlik ve bu çiftliklere inek alabileceği satabilileceği yada arkadaşlarına gönderebilceği bir sistemdir. Asıl amacı oyuncularınıza keyifli bir oyun deneyimi yaşatmak ve onları sunucunuzda eğlendirmektir..
Komutlar
/çiftlik » Çiftlik menüsünü (Çiftliğinizi) açmanızı sağlar./çiftlikbak <oyuncuismi> » Başka bir oyuncunun çiftliğine bakmanızı sağlar.
/hayvanver <oyuncuismi> <hayvan> <miktar> » Bir oyuncuya hayvan vermenizi sağlar, Örnek /hayvanver OnurBeyTR inek 1
/hayvansil <oyuncuismi> <hayvan> <miktar> » Bir oyuncudan hayvan silmenizi sağlar, Örnek /hayvansil OnurBeyTR inek 1
/çiftliksil <oyuncuisim> » Bir oyuncunun çiftliğini silmenize yarar.
/çiftlik indirim <hayvan> <indirim miktarı> <dakika>» Yazarak belirlediğiniz hayvan fiyatında indirim yapabilirsiniz, Örnek /çiftlik indirim inek 10 5 » 5 Dakikalık %10 indirim yapar.
/çiftlik event <süt> <x miktarı> <dakika> » Yazarak süt miktarında 2x, 3x ,4x eventler yapabilirsiniz üstelik süreli, Örnek /çiftlik event süt 3 10 » 10 Dakikalık süt fiyatlarını 3 katına çıkaracaktır.
Çiftlik Yükseltme
Çiftliğini satın alan oyuncularda çiftlik yükseltme sistemi mevcuttur, çiftliği ilk satın aldığında Hayvan almanın bir sınırı olacaktır yada Süt Stoklamanın bir sınırı olacaktır.
Çiftlik seviyenizi yükselttikçe ahır stoğunuz ve süt stoklama limitiniz orantılı olarak artacaktır.
Gereken Eklentiler
Skript 2.2
SkQuery
SkRayfall
Tuske
WildSkript
Resimler
Kodlar
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Kod:
options:
ciftfiyat: 50000
prefix: &c&lCIFTLIK &8»
inekfiyat: 35000
koyunfiyat: 0
domuzfiyat: 0
tavukfiyat: 0
sütfiyat: 250
variables:
{ciftlik::%player%} = false
{ciftlik::%player%::stok} = 50
{ciftlik::%player%::hayvansinir} = 30
{ciftlik::%player%::gerekenmiktar} = 250000
{ciftlik::%player%::gerekenhayvan} = 10
{ciftlik::%player%::seviye} = 1
{ciftlik::%player%::hayvan} = 0
{ciftlikindirim::inek} = false
{eventkat::süt} = false
command /çiftlik [<text>] [<text>] [<integer>] [<integer>]:
trigger:
if arg-1 is not set:
if arg-2 is not set:
if arg-3 is not set:
if arg-4 is not set:
close player's inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Çiftlik" to player
menuCam(player)
if {ciftlik::%player%} is false:
create gui slot 13 of player with chest named "&3Çiftlik" with lore "||&eÇiftlik kurmak için tıklayabilirsin.||||&eFiyat: &b{@ciftfiyat} TL" to close then run function ciftlikKur(player)
else if {ciftlik::%player%} is true:
create gui slot 10 of player with chest named "&3Ahırım" with lore "||&eAhırınıza giderek satın almış olduğunuz||&ehayvanlarıza bakabilirsiniz." to run:
execute player command "/çiftlik ahır"
create gui slot 12 of player with chest named "&3Hayvan Alış" with lore "||&eHayvan almak için tıklayabilirsiniz." to run:
execute player command "/çiftlik hayvanalis"
create gui slot 14 of player with chest named "&3Çiftlik Yükselt" with lore "||||&eÇiftlik Seviyen;||&b%{ciftlik::%player%::seviye}% Seviye||||&eGereken Para;||&b%{ciftlik::%player%::gerekenmiktar}% TL||||&eGereken Hayvan;||&b%{ciftlik::%player%::gerekenhayvan}% Adet||||&eÇiftliğini Yükseltmek için tıklayabilirsin." to run:
execute player command "/çiftlik yukselt"
create gui slot 4 of player with 386 named "&3Hayvan Gönder" with lore "||&eBaşka bir oyuncuya hayvan||&egöndermek için tıkla." to run:
execute player command "/çiftlik gonder"
create gui slot 16 of player with chest named "&3Bazarcı" with lore "||&eHayvanlarınızın ürettiklerini buradan satabilirsiniz." to run:
execute player command "/çiftlik sat"
else if arg-1 is "ahır":
if arg-2 is not set:
if arg-3 is not set:
if arg-4 is not set:
if {ciftlik::%player%} is true:
close player's inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Çiftlik" to player
menuCam(player)
create gui slot 10 of player with 383:92 named "&3Inek" with lore "||&eÇiftlikteki inek adetin;||&b%{ciftlik::%player%::inek}%/%{ciftlik::%player%::hayvansinir}% Adet||||&eIneklerin Değeri;||&b%{ciftlik::%player%::inek} * {@inekfiyat}% TL" to nothing
create gui slot 11 of player with 383:96 named "&6VIP &3Inek" with lore "||&eÇiftlikteki inek adetin;||&b%{ciftlik::%player%::vipinek}% Adet" to nothing
create gui slot 12 of player with 383:91 named "&3Koyun" with lore "||&eÇiftlikteki koyun adetin;||&b%{ciftlik::%player%::koyun}% Adet||||&c&lYAKINDA" to nothing
create gui slot 13 of player with 383:90 named "&3Domuz" with lore "||&eÇiftlikteki domuz adetin;||&b%{ciftlik::%player%::domuz}% Adet||||&c&lYAKINDA" to nothing
create gui slot 14 of player with 383:93 named "&3Tavuk" with lore "||&eÇiftlikteki tavuk adetin;||&b%{ciftlik::%player%::tavuk}% Adet||||&c&lYAKINDA" to nothing
create gui slot 22 of player with arrow named "&3Geri Dön" to run:
execute player command "/çiftlik"
else if arg-1 is "sat":
if arg-2 is not set:
if arg-3 is not set:
if arg-4 is not set:
if {ciftlik::%player%} is true:
close player's inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Çiftlik" to player
menuCam(player)
if player doesn't have permission "vip.süt":
if {eventkat::süt} is false:
create gui slot 10 of player with milk bucket named "&3Süt" with lore "||&eÇiftlikteki süt adetin;||&b%{ciftlik::%player%::süt}%/%{ciftlik::%player%::stok}% Adet||||&eAdet Fiyat;||&b{@sütfiyat} TL||||&eToplam Fiyat;||&b%{ciftlik::%player%::süt} * {@sütfiyat}% TL" to close then run function satMenu(player, "süt")
else if {eventkat::süt} is true:
create gui slot 10 of player with milk bucket named "&3Süt" with lore "||&eÇiftlikteki süt adetin;||&b%{ciftlik::%player%::süt}%/%{ciftlik::%player%::stok}% Adet||||&eAdet Fiyat;||&b%{event::katfiyat::süt}% TL||||&eToplam Fiyat;||&b%{ciftlik::%player%::süt} * {event::katfiyat::süt}% TL||||&eEvent Kalan Süre;||&b%{eventdakika::süt}% Dakika %{eventsaniye::süt}% Saniye||||&eEvent X Sayısı;||&b%{event::kat::süt}%X" to close then run function satMenu(player, "süt")
else:
if {eventkat::süt} is false:
create gui slot 10 of player with milk bucket named "&3Süt" with lore "||&eÇiftlikteki süt adetin;||&b%{ciftlik::%player%::süt}% Adet||||&eAdet Fiyat;||&b{@sütfiyat} TL||||&eToplam Fiyat;||&b%{ciftlik::%player%::süt} * {@sütfiyat}% TL" to close then run function satMenu(player, "süt")
else if {eventkat::süt} is true:
create gui slot 10 of player with milk bucket named "&3Süt" with lore "||&eÇiftlikteki süt adetin;||&b%{ciftlik::%player%::süt}% Adet||||&eAdet Fiyat;||&b%{event::katfiyat::süt}% TL||||&eToplam Fiyat;||&b%{ciftlik::%player%::süt} * {event::katfiyat::süt}% TL||||&eEvent Kalan Süre;||&b%{eventdakika::süt}% Dakika %{eventsaniye::süt}% Saniye||||&eEvent X Sayısı;||&b%{event::kat::süt}%X" to close then run function satMenu(player, "süt")
create gui slot 11 of player with wool:0 named "&3Yün" with lore "||&eÇiftlikteki yün adetin;||&b%{ciftlik::%player%::yün}% Adet||||&c&lYAKINDA" to close then run function satMenu(player, "yün")
create gui slot 12 of player with porkchop named "&3Et" with lore "||&eÇiftlikteki et adetin;||&b%{ciftlik::%player%::et}% Adet||||&c&lYAKINDA" to close then run function satMenu(player, "et")
create gui slot 13 of player with egg named "&3Yumurta" with lore "||&eÇiftlikteki yumurta adetin;||&b%{ciftlik::%player%::yumurta}% Adet||||&c&lYAKINDA" to close then run function satMenu(player, "yumurta")
create gui slot 22 of player with arrow named "&3Geri Dön" to run:
execute player command "/çiftlik"
else if arg-1 is "hayvanalis":
if arg-2 is not set:
if arg-3 is not set:
if arg-4 is not set:
if {ciftlik::%player%} is true:
close player's inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Çiftlik" to player
menuCam(player)
if {ciftlikindirim::inek} is false:
create gui slot 10 of player with 383:92 named "&3Inek" with lore "||&eInek Fiyatı;||&b{@inekfiyat} TL||||&eSatın almak için tıklayabilirsiniz." to close then run function hayvanAl(player, "inek")
if {ciftlikindirim::inek} is true:
create gui slot 10 of player with 383:92 named "&3Inek" with lore "||&eInek Fiyatı;||&b&m{@inekfiyat} TL&r &b%{ciftlik::indirimfiyat::inek}% TL||||&eIndirim Kalan Süre;||&b%{ciftlikdakika::inek}% Dakika %{ciftliksaniye::inek}% Saniye||||&eIndirim Yüzdesi;||&b%%%{ciftlik::indirim::inek}%||||&eSatın almak için tıklayabilirsiniz." to close then run function hayvanAl(player, "inek")
create gui slot 11 of player with 383:91 named "&3Koyun" with lore "||&eKoyun Fiyatı;||&b{@koyunfiyat} TL||||&eSatın almak için tıklayabilirsiniz.||||&c&lYAKINDA" to close then run function hayvanAl(player, "koyun")
create gui slot 12 of player with 383:90 named "&3Domuz" with lore "||&eDomuz Fiyatı;||&b{@domuzfiyat} TL||||&eSatın almak için tıklayabilirsiniz.||||&c&lYAKINDA" to close then run function hayvanAl(player, "domuz")
create gui slot 13 of player with 383:93 named "&3Tavuk" with lore "||&eTavuk Fiyatı;||&b{@tavukfiyat} TL||||&eSatın almak için tıklayabilirsiniz.||||&c&lYAKINDA" to close then run function hayvanAl(player, "tavuk")
create gui slot 22 of player with arrow named "&3Geri Dön" to run:
execute player command "/çiftlik"
else if arg-1 is "yukselt":
if arg-2 is not set:
if arg-3 is not set:
if arg-4 is not set:
if {ciftlik::%player%} is true:
if player's balance is greater than or equal to {ciftlik::%player%::gerekenmiktar}:
if {ciftlik::%player%::hayvan} is greater than or equal to 10:
if {ciftlik::%player%::seviye} is 1:
add 1 to {ciftlik::%player%::seviye}
remove {ciftlik::%player%::gerekenmiktar} from player's balance
send "{@prefix} &eYukseltme Başarılı, Seviye &b%{ciftlik::%player%::seviye}%"
set {ciftlik::%player%::gerekenmiktar} to 500000
set {ciftlik::%player%::gerekenhayvan} to 25
set {ciftlik::%player%::stok} to 250
set {ciftlik::%player%::hayvansinir} to 80
else if {ciftlik::%player%::seviye} is 2:
add 1 to {ciftlik::%player%::seviye}
remove {ciftlik::%player%::gerekenmiktar} from player's balance
send "{@prefix} &eYukseltme Başarılı, Seviye &b%{ciftlik::%player%::seviye}%"
set {ciftlik::%player%::gerekenmiktar} to 750000
set {ciftlik::%player%::gerekenhayvan} to 50
set {ciftlik::%player%::stok} to 500
set {ciftlik::%player%::hayvansinir} to 160
else if {ciftlik::%player%::seviye} is 3:
add 1 to {ciftlik::%player%::seviye}
remove {ciftlik::%player%::gerekenmiktar} from player's balance
send "{@prefix} &eYukseltme Başarılı, Seviye &b%{ciftlik::%player%::seviye}%"
set {ciftlik::%player%::gerekenmiktar} to 1000000
set {ciftlik::%player%::gerekenhayvan} to 75
set {ciftlik::%player%::stok} to 1000
set {ciftlik::%player%::hayvansinir} to 320
else if {ciftlik::%player%::seviye} is 4:
add 1 to {ciftlik::%player%::seviye}
remove {ciftlik::%player%::gerekenmiktar} from player's balance
send "{@prefix} &eYukseltme Başarılı, Seviye &b%{ciftlik::%player%::seviye}%"
set {ciftlik::%player%::gerekenmiktar} to 1500000
set {ciftlik::%player%::gerekenhayvan} to 100
set {ciftlik::%player%::stok} to 5000
set {ciftlik::%player%::hayvansinir} to 800
else:
send "{@prefix} &eBaşka seviye yok, Son seviyedesin."
else:
send "{@prefix} &eYeterli miktarda hayvanın yok."
else:
send "{@prefix} &eYeterli miktarda paran yok."
else if arg-1 is "indirim":
if player has permission "ciftlik.indirim":
if arg-2 is "inek":
if arg-3 is between 1 and 100:
if arg-4 is greater than 0:
set {ciftlikdakika::inek} to arg-4
set {ciftliksaniye::inek} to 0
set {ciftlik::indirim::inek} to arg-3
set {ciftlik::indirimfiyat::inek} to {@inekfiyat} * (100 - arg-3) / 100
set {ciftlikindirim::inek} to true
send "{@prefix} &b%%%arg-3% &eindirim ayarlandı, Yeni fiyat &b%{ciftlik::indirimfiyat::inek}% TL"
broadcast "{@prefix} &b%player% &eisimli yetkili, Inek fiyatlarında &b%%%arg-3% &eindirim başlattı, Süre &b%arg-4% Dakika"
else if arg-3 is 0:
if arg-4 is not set:
if {ciftlikindirim::inek} is set:
set {ciftlikindirim::inek} to false
send "{@prefix} &eIndirim başarıyla iptal edildi."
else:
send "{@prefix} &eZaten indirim bulunmamakta."
else if arg-1 is "event":
if player has permission "ciftlik.event":
if arg-2 is "süt":
if arg-3 is greater than 0:
if arg-4 is greater than 0:
set {eventdakika::süt} to arg-4
set {eventsaniye::süt} to 0
set {event::kat::süt} to arg-3
set {event::katfiyat::süt} to {@sütfiyat} * arg-3
set {eventkat::süt} to true
send "{@prefix} &eX eventi başarıyla başlatıldı, Yeni Fiyat &b%{event::katfiyat::süt}% TL"
broadcast "{@prefix} &b%player% &eisimli yetkili, Süt fiyatlarını &b%arg-3% &eKatına çıkardı, Süre &b%arg-4% Dakika"
else if arg-3 is 0:
if arg-4 is not set:
if {eventkat::süt} is true:
set {eventkat::süt} to false
send "{@prefix} &eX Eventi başarıyla bitti."
else:
send "{@prefix} &eZaten X Eventi başlatılmamış."
else if arg-1 is "gonder":
if arg-2 is not set:
if arg-3 is not set:
if arg-4 is not set:
close player's inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Çiftlik" to player
menuCam(player)
create gui slot 10 of player with 383:92 named "&3Inek" with lore "||&eÇiftlikteki inek adetin;||&b%{ciftlik::%player%::inek}%/%{ciftlik::%player%::hayvansinir}% Adet" to close then run function hayvanGonder(player, "inek")
create gui slot 11 of player with 383:91 named "&3Koyun" with lore "||&eÇiftlikteki koyun adetin;||&b%{ciftlik::%player%::koyun}% Adet||||&c&lYAKINDA" to nothing
create gui slot 12 of player with 383:90 named "&3Domuz" with lore "||&eÇiftlikteki domuz adetin;||&b%{ciftlik::%player%::domuz}% Adet||||&c&lYAKINDA" to nothing
create gui slot 13 of player with 383:93 named "&3Tavuk" with lore "||&eÇiftlikteki tavuk adetin;||&b%{ciftlik::%player%::tavuk}% Adet||||&c&lYAKINDA" to nothing
create gui slot 22 of player with arrow named "&3Geri Dön" to run:
execute player command "/çiftlik"
function hayvanGonder(p: player, h: text):
if {ciftlik::%{_p}%} is true:
if {_h} is "inek":
close {_p}'s inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Hayvan Gönder" to {_p}
set {inekgonadet.%{_p}%} to 0
set {hayvanmenu.%{_p}%} to "inek"
menuCam({_p})
create gui slot 13 of {_p} with 383:92 named "&3Inek" with lore "||&eMiktar: &b%{inekgonadet.%{_p}%}% Adet||||&eGöndermek için tıklayın." to nothing
create gui slot 10 of {_p} with 160:5 named "&a+1" to nothing
create gui slot 11 of {_p} with 160:5 named "&a+5" to nothing
create gui slot 12 of {_p} with 160:5 named "&a+10" to nothing
create gui slot 14 of {_p} with 160:14 named "&c-10" to nothing
create gui slot 15 of {_p} with 160:14 named "&c-5" to nothing
create gui slot 16 of {_p} with 160:14 named "&c-1" to nothing
create gui slot 22 of {_p} with arrow named "&3Geri Dön" to close then run {_p} command "/çiftlik gonder"
on inventory click:
if name of player's current inventory is "&3Hayvan Gönder":
if {hayvanmenu.%player%} is "inek":
cancel event
if clicked slot is 10:
add 1 to {inekgonadet.%player%}
set {komisyon.%player%} to {inekgonadet.%player%} * 1500
set slot 13 of player's current inventory to 383:92 named "&3Inek" with lore "||&eMiktar: &b%{inekgonadet.%player%}% Adet||||&eKomisyon;||&b%{komisyon.%player%}% TL||||&eGöndermek için tıklayın."
else if clicked slot is 11:
add 5 to {inekgonadet.%player%}
set {komisyon.%player%} to {inekgonadet.%player%} * 1500
set slot 13 of player's current inventory to 383:92 named "&3Inek" with lore "||&eMiktar: &b%{inekgonadet.%player%}% Adet||||&eKomisyon;||&b%{komisyon.%player%}% TL||||&eGöndermek için tıklayın."
else if clicked slot is 12:
add 10 to {inekgonadet.%player%}
set {komisyon.%player%} to {inekgonadet.%player%} * 1500
set slot 13 of player's current inventory to 383:92 named "&3Inek" with lore "||&eMiktar: &b%{inekgonadet.%player%}% Adet||||&eKomisyon;||&b%{komisyon.%player%}% TL||||&eGöndermek için tıklayın."
else if clicked slot is 14:
if ({inekgonadet.%player%} - 10) is greater than or equal to 0:
remove 10 from {inekgonadet.%player%}
set {komisyon.%player%} to {inekgonadet.%player%} * 1500
set slot 13 of player's current inventory to 383:92 named "&3Inek" with lore "||&eMiktar: &b%{inekgonadet.%player%}% Adet||||&eKomisyon;||&b%{komisyon.%player%}% TL||||&eGöndermek için tıklayın."
else if clicked slot is 15:
if ({inekgonadet.%player%} - 5) is greater than or equal to 0:
remove 5 from {inekgonadet.%player%}
set {komisyon.%player%} to {inekgonadet.%player%} * 1500
set slot 13 of player's current inventory to 383:92 named "&3Inek" with lore "||&eMiktar: &b%{inekgonadet.%player%}% Adet||||&eKomisyon;||&b%{komisyon.%player%}% TL||||&eGöndermek için tıklayın."
else if clicked slot is 16:
if ({inekgonadet.%player%} - 1) is greater than or equal to 0:
remove 1 from {inekgonadet.%player%}
set {komisyon.%player%} to {inekgonadet.%player%} * 1500
set slot 13 of player's current inventory to 383:92 named "&3Inek" with lore "||&eMiktar: &b%{inekgonadet.%player%}% Adet||||&eKomisyon;||&b%{komisyon.%player%}% TL||||&eGöndermek için tıklayın."
else if clicked slot is 13:
if {inekgonadet.%player%} is greater than 0:
close player's inventory
send "{@prefix} &eLütfen Sohbete Göndermek istediğiniz oyuncunun ismini girin." to player
set {girmekicinyazdi.%player%} to true
on chat:
if {girmekicinyazdi.%player%} is true:
cancel event
if {hayvanmenu.%player%} is "inek":
set {girmekicinyazdi.%player%} to false
set {atilacak.%player%} to message parsed as player
if {atilacak.%player%} is online:
if {atilacak.%player%} is not player:
if player's balance is greater than or equal to {komisyon.%player%}:
if {ciftlik::%player%::inek} is greater than or equal to {inekgonadet.%player%}:
if ({ciftlik::%{atilacak.%player%}%::inek} + {inekgonadet.%player%}) is less than {ciftlik::%{atilacak.%player%}%::hayvansinir}:
remove {komisyon.%player%} from player's balance
remove {inekgonadet.%player%} from {ciftlik::%player%::inek}
remove {inekgonadet.%player%} from {ciftlik::%player%::hayvan}
add {inekgonadet.%player%} to {ciftlik::%{atilacak.%player%}%::inek}
add {inekgonadet.%player%} to {ciftlik::%{atilacak.%player%}%::hayvan}
send "{@prefix} &b%{inekgonadet.%player%}% Adet &eInek &b%{atilacak.%player%}% &eisimli oyuncuya gönderildi, Komisyon &b%{komisyon.%player%}% TL" to player
send "{@prefix} &b%player% &eisimli oyuncu sana &b%{inekgonadet.%player%}% Adet &eInek gönderdi." to {atilacak.%player%}
loop all players:
if loop-player has permission "ciftlik.gor":
send "{@prefix} &b%player% &eisimli oyuncu &b%{atilacak.%player%}% &eisimli oyuncuya &b%{inekgonadet.%player%}% Adet &eInek gönderdi." to loop-player
else:
send "{@prefix} &eOyuncunun çiftliğinde yeterli alan yok." to player
else:
send "{@prefix} &eYeterli miktarda ineğin yok." to player
else:
send "{@prefix} &eKomisyonu ödeyecek yeterli miktarda paran yok." to player
else:
send "{@prefix} &eKendine hayvan gönderemezsin." to player
else:
send "{@prefix} &eOyuncu şuanda aktif değil." to player
command /çiftlikbak [<player>] [<text>]:
permission: ciftlik.bak
trigger:
if arg-1 is set:
if arg-2 is not set:
if {ciftlik::%arg-1%} is true:
close player's inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Çiftlik" to player
menuCam(player)
create gui slot 10 of player with chest named "&3Ahırım" with lore "||&eAhırınıza giderek satın almış olduğunuz||&ehayvanlarıza bakabilirsiniz." to close then run player command "/çiftlikbak %arg-1% ahır"
create gui slot 14 of player with chest named "&3Çiftlik Yükselt" with lore "||||&eÇiftlik Seviyen;||&b%{ciftlik::%arg-1%::seviye}% Seviye||||&eGereken Para;||&b%{ciftlik::%arg-1%::gerekenmiktar}% TL||||&eGereken Hayvan;||&b%{ciftlik::%arg-1%::gerekenhayvan}% Adet||||&eÇiftliğini Yükseltmek için tıklayabilirsin." to close
create gui slot 16 of player with chest named "&3Bazarcı" with lore "||&eHayvanlarınızın ürettiklerini buradan satabilirsiniz." to close then run player command "/çiftlikbak %arg-1% sat"
else if arg-2 is "ahır":
close player's inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Çiftlik" to player
menuCam(player)
create gui slot 10 of player with 383:92 named "&3Inek" with lore "||&eÇiftlikteki inek adetin;||&b%{ciftlik::%arg-1%::inek}%/%{ciftlik::%arg-1%::hayvansinir}% Adet||||&eIneklerin Değeri;||&b%{ciftlik::%arg-1%::inek} * {@inekfiyat}% TL" to nothing
create gui slot 11 of player with 383:96 named "&6VIP &3Inek" with lore "||&eÇiftlikteki inek adetin;||&b%{ciftlik::%arg-1%::vipinek}% Adet" to nothing
create gui slot 12 of player with 383:91 named "&3Koyun" with lore "||&eÇiftlikteki koyun adetin;||&b%{ciftlik::%arg-1%::koyun}% Adet||||&c&lYAKINDA" to nothing
create gui slot 13 of player with 383:90 named "&3Domuz" with lore "||&eÇiftlikteki domuz adetin;||&b%{ciftlik::%arg-1%::domuz}% Adet||||&c&lYAKINDA" to nothing
create gui slot 14 of player with 383:93 named "&3Tavuk" with lore "||&eÇiftlikteki tavuk adetin;||&b%{ciftlik::%arg-1%::tavuk}% Adet||||&c&lYAKINDA" to nothing
create gui slot 22 of player with arrow named "&3Geri Dön" to close then run player command "/çiftlikbak %arg-1%"
else if arg-2 is "sat":
close player's inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Çiftlik" to player
menuCam(player)
if arg-1 doesn't have permission "vip.süt":
if {eventkat::süt} is false:
create gui slot 10 of player with milk bucket named "&3Süt" with lore "||&eÇiftlikteki süt adetin;||&b%{ciftlik::%arg-1%::süt}%/%{ciftlik::%arg-1%::stok}% Adet||||&eAdet Fiyat;||&b{@sütfiyat} TL||||&eToplam Fiyat;||&b%{ciftlik::%arg-1%::süt} * {@sütfiyat}% TL" to close
else if {eventkat::süt} is true:
create gui slot 10 of player with milk bucket named "&3Süt" with lore "||&eÇiftlikteki süt adetin;||&b%{ciftlik::%arg-1%::süt}%/%{ciftlik::%arg-1%::stok}% Adet||||&eAdet Fiyat;||&b%{event::katfiyat::süt}% TL||||&eToplam Fiyat;||&b%{ciftlik::%arg-1%::süt} * {event::katfiyat::süt}% TL||||&eEvent Kalan Süre;||&b%{eventdakika::süt}% Dakika %{eventsaniye::süt}% Saniye||||&eEvent X Sayısı;||&b%{event::kat::süt}%X" to close
else:
if {eventkat::süt} is false:
create gui slot 10 of player with milk bucket named "&3Süt" with lore "||&eÇiftlikteki süt adetin;||&b%{ciftlik::%arg-1%::süt}% Adet||||&eAdet Fiyat;||&b{@sütfiyat} TL||||&eToplam Fiyat;||&b%{ciftlik::%arg-1%::süt} * {@sütfiyat}% TL" to close
else if {eventkat::süt} is true:
create gui slot 10 of player with milk bucket named "&3Süt" with lore "||&eÇiftlikteki süt adetin;||&b%{ciftlik::%arg-1%::süt}% Adet||||&eAdet Fiyat;||&b%{event::katfiyat::süt}% TL||||&eToplam Fiyat;||&b%{ciftlik::%arg-1%::süt} * {event::katfiyat::süt}% TL||||&eEvent Kalan Süre;||&b%{eventdakika::süt}% Dakika %{eventsaniye::süt}% Saniye||||&eEvent X Sayısı;||&b%{event::kat::süt}%X" to close
create gui slot 11 of player with wool:0 named "&3Koyun" with lore "||&eÇiftlikteki yün adetin;||&b%{ciftlik::%arg-1%::yün}% Adet||||&c&lYAKINDA" to close
create gui slot 12 of player with porkchop named "&3Domuz" with lore "||&eÇiftlikteki et adetin;||&b%{ciftlik::%arg-1%::et}% Adet||||&c&lYAKINDA" to close
create gui slot 13 of player with egg named "&3Tavuk" with lore "||&eÇiftlikteki yumurta adetin;||&b%{ciftlik::%arg-1%::yumurta}% Adet||||&c&lYAKINDA" to close
create gui slot 22 of player with arrow named "&3Geri Dön" to close then run player command "/çiftlikbak %arg-1%"
command /hayvansil [<player>] [<text>] [<integer>]:
trigger:
if player has permission "ciftlik.al":
if arg-1 is set:
if arg-2 is "inek":
if arg-3 is set:
if {ciftlik::%arg-1%::inek} is greater than or equal to arg-3:
remove arg-3 from {ciftlik::%arg-1%::inek}
remove arg-3 from {ciftlik::%arg-1%::hayvan}
send "{@prefix} &b%arg-1% &eisimli oyuncudan &b%arg-3% Adet &einek alındı." to player
send "{@prefix} &b%player% &eisimli yetkili sizden &b%arg-3% Adet &einek aldı." to arg-1
else:
send "{@prefix} &eOyuncunun Yeterli hayvanı yok." to player
else:
send "{@prefix} &eAlınacak miktarı girmelisin." to player
else if arg-2 is "vipinek":
if arg-3 is set:
if {ciftlik::%arg-1%::vipinek} is greater than or equal to arg-3:
remove arg-3 from {ciftlik::%arg-1%::vipinek}
remove arg-3 from {ciftlik::%arg-1%::hayvan}
send "{@prefix} &b%arg-1% &eisimli oyuncuya &b%arg-3% Adet &eVIP inek alındı." to player
send "{@prefix} &b%player% &eisimli yetkili sizden &b%arg-3% Adet &eVIP inek aldı." to arg-1
else:
send "{@prefix} &eOyuncunun Yeterli hayvanı yok." to player
else:
send "{@prefix} &eAlınacak miktarı girmelisin." to player
else:
send "{@prefix} &eBir oyuncu ismi girmelisin." to player
else:
send "{@prefix} &eYeterli yetkin bulunmamakta." to player
command /hayvanver [<player>] [<text>] [<integer>]:
trigger:
if player has permission "ciftlik.ver":
if arg-1 is set:
if arg-2 is "inek":
if arg-3 is set:
if {ciftlik::%arg-1%::inek} is less than {ciftlik::%arg-1%::hayvansinir}:
add arg-3 to {ciftlik::%arg-1%::inek}
add arg-3 to {ciftlik::%arg-1%::hayvan}
send "{@prefix} &b%arg-1% &eisimli oyuncuya &b%arg-3% Adet &einek verildi." to player
send "{@prefix} &b%player% &eisimli yetkili sana &b%arg-3% Adet &einek verdi." to arg-1
else:
send "{@prefix} &eOyuncunun Ahırında yeterli hayvan alanı yok." to player
else:
send "{@prefix} &eVerilecek miktarı girmelisin." to player
else if arg-2 is "vipinek":
if arg-3 is set:
add arg-3 to {ciftlik::%arg-1%::vipinek}
add arg-3 to {ciftlik::%arg-1%::hayvan}
send "{@prefix} &b%arg-1% &eisimli oyuncuya &b%arg-3% Adet &eVIP inek verildi." to player
send "{@prefix} &b%player% &eisimli yetkili sana &b%arg-3% Adet &eVIP inek verdi." to arg-1
else:
send "{@prefix} &eVerilecek miktarı girmelisin." to player
else:
send "{@prefix} &eBir oyuncu ismi girmelisin." to player
else:
send "{@prefix} &eYeterli yetkin bulunmamakta." to player
every 1 seconds:
if {ciftlikindirim::inek} is true:
remove 1 from {ciftliksaniye::inek}
if {ciftliksaniye::inek} is less than or equal to 0:
if {ciftlikdakika::inek} is not equal to 0:
subtract 1 from {ciftlikdakika::inek}
set {ciftliksaniye::inek} to 59
else if {ciftlikdakika::inek} is equal to 0:
if {ciftliksaniye::inek} is equal to 0:
set {ciftlikindirim::inek} to false
every 1 seconds:
if {eventkat::süt} is true:
remove 1 from {eventsaniye::süt}
if {eventsaniye::süt} is less than or equal to 0:
if {eventdakika::süt} is not equal to 0:
subtract 1 from {eventdakika::süt}
set {eventsaniye::süt} to 59
else if {eventdakika::süt} is equal to 0:
if {eventsaniye::süt} is equal to 0:
set {eventkat::süt} to false
function hayvanAl(p: player , h: text):
if {ciftlik::%{_p}%} is true:
if {_h} is "inek":
if {ciftlik::%{_p}%::hayvan} is less than {ciftlik::%{_p}%::hayvansinir}:
if {ciftlikindirim::inek} is false:
if {_p}'s balance is greater than or equal to {@inekfiyat}:
remove {@inekfiyat} from {_p}'s balance
add 1 to {ciftlik::%{_p}%::inek}
add 1 to {ciftlik::%{_p}%::hayvan}
send "{@prefix} &eInek başarıyla satın alındı." to {_p}
else:
send "{@prefix} &eYeterli miktarda paran yok, Gerekli &b%{@inekfiyat} - {_p}'s balance% TL" to {_p}
else:
if {_p}'s balance is greater than or equal to {ciftlik::indirimfiyat::inek}:
remove {ciftlik::indirimfiyat::inek} from {_p}'s balance
add 1 to {ciftlik::%{_p}%::inek}
add 1 to {ciftlik::%{_p}%::hayvan}
send "{@prefix} &eInek başarıyla satın alındı." to {_p}
else:
send "{@prefix} &eYeterli miktarda paran yok, Gerekli &b%{ciftlik::indirimfiyat::inek} - {_p}'s balance% TL" to {_p}
else:
send "{@prefix} &eÇok fazla hayvan almışsın, Hayvan almak için Çiftliğini yükselt." to {_p}
function satMenu(p: player , h: text):
if {ciftlik::%{_p}%} is true:
if {_h} is "süt":
close {_p}'s inventory
wait a ticks
open virtual chest inventory with size 3 named "&3Satış" to {_p}
set {adet.%{_p}%} to 0
set {satismenu.%{_p}%} to "süt"
menuCam({_p})
create gui slot 13 of {_p} with milk bucket named "&3Süt" with lore "||&eMiktar: &b%{adet.%{_p}%}% Adet||||&eSatmak için tıklayabilirsin." to nothing
create gui slot 10 of {_p} with 160:5 named "&a+1" to nothing
create gui slot 11 of {_p} with 160:5 named "&a+5" to nothing
create gui slot 12 of {_p} with 160:5 named "&a+10" to nothing
create gui slot 14 of {_p} with 160:14 named "&c-10" to nothing
create gui slot 15 of {_p} with 160:14 named "&c-5" to nothing
create gui slot 16 of {_p} with 160:14 named "&c-1" to nothing
create gui slot 22 of {_p} with arrow named "&3Geri Dön" to close then run {_p} command "/çiftlik sat"
create gui slot 4 of {_p} with 385 named "&aHepsini Sat" to nothing
on inventory click:
if name of player's current inventory is "&3Satış":
if {satismenu.%player%} is "süt":
cancel event
if clicked slot is 10:
add 1 to {adet.%player%}
set slot 13 of player's current inventory to milk bucket named "&3Süt" with lore "||&eMiktar: &b%{adet.%player%}% Adet||||&eSatmak için tıklayabilirsin."
else if clicked slot is 11:
add 5 to {adet.%player%}
set slot 13 of player's current inventory to milk bucket named "&3Süt" with lore "||&eMiktar: &b%{adet.%player%}% Adet||||&eSatmak için tıklayabilirsin."
else if clicked slot is 12:
add 10 to {adet.%player%}
set slot 13 of player's current inventory to milk bucket named "&3Süt" with lore "||&eMiktar: &b%{adet.%player%}% Adet||||&eSatmak için tıklayabilirsin."
else if clicked slot is 14:
if ({adet.%player%} - 10) is greater than or equal to 0:
remove 10 from {adet.%player%}
set slot 13 of player's current inventory to milk bucket named "&3Süt" with lore "||&eMiktar: &b%{adet.%player%}% Adet||||&eSatmak için tıklayabilirsin."
else if clicked slot is 15:
if ({adet.%player%} - 5) is greater than or equal to 0:
remove 5 from {adet.%player%}
set slot 13 of player's current inventory to milk bucket named "&3Süt" with lore "||&eMiktar: &b%{adet.%player%}% Adet||||&eSatmak için tıklayabilirsin."
else if clicked slot is 16:
if ({adet.%player%} - 1) is greater than or equal to 0:
remove 1 from {adet.%player%}
set slot 13 of player's current inventory to milk bucket named "&3Süt" with lore "||&eMiktar: &b%{adet.%player%}% Adet||||&eSatmak için tıklayabilirsin."
else if clicked slot is 13:
if {adet.%player%} is greater than 0:
close player's inventory
if {ciftlik::%player%::süt} is greater than or equal to {adet.%player%}:
if {eventkat::süt} is false:
add {adet.%player%} * {@sütfiyat} to player's balance
remove {adet.%player%} from {ciftlik::%player%::süt}
send "{@prefix} &b%{adet.%player%}% Adet &eSüt Başarıyla Satıldı."
else:
add {adet.%player%} * {event::katfiyat::süt} to player's balance
remove {adet.%player%} from {ciftlik::%player%::süt}
send "{@prefix} &b%{adet.%player%}% Adet &eSüt Başarıyla Satıldı."
else:
send "{@prefix} &eYeterli miktarda sütün yok."
else if clicked slot is 4:
close player's inventory
if {ciftlik::%player%::süt} is not 0:
if {eventkat::süt} is false:
send "{@prefix} &b%{ciftlik::%player%::süt}% Adet &eSüt Başarıyla Satıldı."
add {ciftlik::%player%::süt} * {@sütfiyat} to player's balance
remove {ciftlik::%player%::süt} from {ciftlik::%player%::süt}
else:
send "{@prefix} &b%{ciftlik::%player%::süt}% Adet &eSüt Başarıyla Satıldı."
add {ciftlik::%player%::süt} * {event::katfiyat::süt} to player's balance
remove {ciftlik::%player%::süt} from {ciftlik::%player%::süt}
else:
send "{@prefix} &eYeterli miktarda sütün yok."
every 15 minute:
loop all players:
if loop-player has permission "vip.süt":
if {ciftlik::%loop-player%::inek} is greater than 0:
add {ciftlik::%loop-player%::inek} to {ciftlik::%loop-player%::süt}
if {ciftlik::%loop-player%::vipinek} is greater than 0:
add {ciftlik::%loop-player%::vipinek} * 3 to {ciftlik::%loop-player%::süt}
else:
if {ciftlik::%loop-player%::inek} is greater than 0:
add {ciftlik::%loop-player%::inek} to {ciftlik::%loop-player%::süt}
if {ciftlik::%loop-player%::süt} is greater than or equal to {ciftlik::%loop-player%::stok}:
set {ciftlik::%loop-player%::süt} to {ciftlik::%loop-player%::stok}
if {ciftlik::%loop-player%::vipinek} is greater than 0:
add {ciftlik::%loop-player%::vipinek} * 3 to {ciftlik::%loop-player%::süt}
if {ciftlik::%loop-player%::süt} is greater than or equal to {ciftlik::%loop-player%::stok}:
set {ciftlik::%loop-player%::süt} to {ciftlik::%loop-player%::stok}
function menuCam(p: player):
create gui slot 0 of {_p} with graywindowglass named "" to nothing
create gui slot 1 of {_p} with graywindowglass named "" to nothing
create gui slot 2 of {_p} with graywindowglass named "" to nothing
create gui slot 6 of {_p} with graywindowglass named "" to nothing
create gui slot 7 of {_p} with graywindowglass named "" to nothing
create gui slot 8 of {_p} with graywindowglass named "" to nothing
create gui slot 9 of {_p} with graywindowglass named "" to nothing
create gui slot 17 of {_p} with graywindowglass named "" to nothing
create gui slot 18 of {_p} with graywindowglass named "" to nothing
create gui slot 19 of {_p} with graywindowglass named "" to nothing
create gui slot 20 of {_p} with graywindowglass named "" to nothing
create gui slot 24 of {_p} with graywindowglass named "" to nothing
create gui slot 25 of {_p} with graywindowglass named "" to nothing
create gui slot 26 of {_p} with graywindowglass named "" to nothing
command /çiftliksil [<player>]:
permission: ciftlik.sil
trigger:
if arg-1 is set:
if {ciftlik::%arg-1%} is true:
set {ciftlik::%arg-1%} to false
set {ciftlik::%arg-1%::inek} to 0
set {ciftlik::%arg-1%::vipinek} to 0
set {ciftlik::%arg-1%::koyun} to 0
set {ciftlik::%arg-1%::domuz} to 0
set {ciftlik::%arg-1%::stok} to 50
set {ciftlik::%arg-1%::hayvansinir} to 30
set {ciftlik::%arg-1%::gerekenmiktar} to 250000
set {ciftlik::%arg-1%::gerekenhayvan} to 10
send "{@prefix} &eÇiftlik başarıyla silindi." to player
else:
send "{@prefix} &eOyuncu Çiftlik Kurmamış." to player
else:
send "{@prefix} &eOyuncu ismi girmedin."
function ciftlikKur(p: player):
if {ciftlik::%{_p}%} is not set:
set {ciftlik::%{_p}%} to false
if {ciftlik::%{_p}%} is false:
if {_p}'s balance is greater than or equal to {@ciftfiyat}:
remove {@ciftfiyat} from {_p}'s balance
set {ciftlik::%{_p}%} to true
set {ciftlik::%{_p}%::inek} to 0
set {ciftlik::%{_p}%::vipinek} to 0
set {ciftlik::%{_p}%::koyun} to 0
set {ciftlik::%{_p}%::domuz} to 0
set {ciftlik::%{_p}%::stok} to 50
set {ciftlik::%{_p}%::hayvansinir} to 30
set {ciftlik::%{_p}%::gerekenmiktar} to 250000
set {ciftlik::%{_p}%::gerekenhayvan} to 10
set {ciftlik::%{_p}%::seviye} to 1
set {ciftlik::%{_p}%::hayvan} to 0
set {ciftlik::%{_p}%::tavuk} to 0
set {ciftlik::%{_p}%::süt} to 0
set {ciftlik::%{_p}%::yün} to 0
set {ciftlik::%{_p}%::et} to 0
set {ciftlik::%{_p}%::yumurta} to 0
send "{@prefix} &eÇiftlik başarıyla kuruldu." to {_p}
else:
send "{@prefix} &eYeterli miktarda paran yok, Gerekli &b%{@ciftfiyat} - {_p}'s balance% TL" to {_p}
else:
send "{@prefix} &eZaten bir çiftlik kurmuşsun." to {_p}
on inventory click:
if name of player's current inventory is "&3Çiftlik":
cancel event
Son düzenleme: