EylexLive
Örümcek Hoşt!
- Katılım
- 10 Ağustos 2017
- Mesajlar
- 347
- Elmaslar
- 110
- Puan
- 7.110
- Konum
- Ankara
- Minecraft
- UmutErarslan_
Discord:
Umut Erarslan#8378
Merhabalar,
Bugün yine bir skript ile karşınızdayım.
Başlıktanda anlayacağınız üzere bonus skript.
Her neyse uzatmadan skripte geçelim.
Admin Komutları:
/bonusayarla guiitem - Elinde tuttuğun itemi GUI item olarak ayarlar
/bonusayarla süresıfırla oyuncu - Oyuncunun bonus süresini sıfırlar
/bonusayarla süreayarla süre - Bonusun kaç dakika bir alınacağını ayarlar
/bonusayarla hediyeekle - Elinde tuttuğun itemi çıkabilecek hediyeler arasıına ekler
Skript:
Yukarıdaki fotoğrafta GUI itemi ayarladık.
Yukarıdaki fotoğrafta ise cooldown süresini yani bonusun kaç dakikada bir alınacağını ayarladık. Unutmayın "Dakika" cinsinden ayarlamalısınız.
Yukarıdaki fotoğrafta ise bonusun arasından çıkabilecek hediyeler arasına eşya ekledik.
Bonus GUI'si.
Bonus alma görüntüsü.
Ve son olarakta alınmış bir bonusun GUI'si.
Kod:
Gereken Skript Add-On'ları:
- SkRayFall
- Umbaska
- SkQuery (Gerekebilir)
- Tuske
Bugün yine bir skript ile karşınızdayım.
Başlıktanda anlayacağınız üzere bonus skript.
Her neyse uzatmadan skripte geçelim.
Admin Komutları:
/bonusayarla guiitem - Elinde tuttuğun itemi GUI item olarak ayarlar
/bonusayarla süresıfırla oyuncu - Oyuncunun bonus süresini sıfırlar
/bonusayarla süreayarla süre - Bonusun kaç dakika bir alınacağını ayarlar
/bonusayarla hediyeekle - Elinde tuttuğun itemi çıkabilecek hediyeler arasıına ekler
Skript:
Yukarıdaki fotoğrafta GUI itemi ayarladık.
Yukarıdaki fotoğrafta ise cooldown süresini yani bonusun kaç dakikada bir alınacağını ayarladık. Unutmayın "Dakika" cinsinden ayarlamalısınız.
Yukarıdaki fotoğrafta ise bonusun arasından çıkabilecek hediyeler arasına eşya ekledik.
Bonus GUI'si.
Bonus alma görüntüsü.
Ve son olarakta alınmış bir bonusun GUI'si.
Kod:
Kod:
options:
p: &3Hediye &6» # SÜREYİ DAKİKA CİNSİNDEN AYARLAMAYI UNUTMAYINIZ
variables:
{diger.bonus.sure::%player%} = 0
command /bonusayarla [<text>] [<int>] [<offlineplayer>]:
trigger:
player has permission "hediy.admin":
arg-1 isn't set:
send "{@p} &a/bonusayarla guiitem - Elinde tuttuğun itemi GUI item olarak ayarlar"
send "{@p} &a/bonusayarla süresıfırla oyuncu - Oyuncunun bonus süresini sıfırlar"
send "{@p} &a/bonusayarla süreayarla süre - Bonusun kaç dakika bir alınacağını ayarlar"
send "{@p} &a/bonusayarla hediyeekle - Elinde tuttuğun itemi çıkabilecek hediyeler arasıına ekler"
arg-1 is "süresıfırla":
arg-3 is set:
set {diger.bonus.sure::%arg-3%} to 0
delete {diger.bonus.alanlar::%arg-3%}
send "{@p} &a%arg-3% adlı oyuncunun bonus süresi sıfırlandı"
else:
send "{@p} &cBir oyuncu adı gir"
arg-1 is "süreayarla":
arg-2 is set:
set {bonus.ayarlanan.süre} to arg-2
send "{@p} &3Bonus cooldown süresi %arg-2% dakika olarak ayarlandı"
else:
send "{@p} &cBir süre girmelisin &8(&cDakika cinsinden&8)%nl%{@p} &cÖrn&8: &c1440 &8(&c1 Gün&8)"
arg-1 is "hediyeekle":
player's tool isn't air:
add player's tool to {eklenen.hediyeler::*}
send "{@p} &a%player's tool% adlı item hediyeler arasına eklendi"
remove player's tool from player's inventory
else:
send "{@p} &cElin boş"
arg-1 is "guiitem":
player's tool isn't air:
set {hediye.gui.item} to player's tool
send "{@p} &eGUI item %player's tool% olarak ayarlandı"
remove player's tool from player's inventory
else:
send "{@p} &cElin boş"
command /bonus [<text>]:
trigger:
arg-1 is "ver":
{diger.bonus.alanlar::%player%} isn't set:
{diger.bonus.sure::%player%} is less than 1:
{eklenen.hediyeler::*} is set:
set {diger.bonus.alanlar::%player%} to player
set {diger.bonus.sure::%player%} to {bonus.ayarlanan.süre}
send player title "&aBonusunu aldın" with subtitle "&aTekrar alabilmene kalan&8: &a%{diger.bonus.sure::%player%}% dakika"
give random element of {eklenen.hediyeler::*} to player
else:
send "{@p} &cHiç hediye eklenmemiş%nl%{@p} &c/bonusayarla hediyeekle komutuyla ekleyebilirsin&8."
else:
send "{@p} &cBonusunu almışsın,%{diger.bonus.sure::%player%}% dakika beklemelisin"
else:
send "{@p} &cBonusunu almışsın,%{diger.bonus.sure::%player%}% dakika beklemelisin"
arg-1 isn't set:
{diger.bonus.alanlar::%Player%} isn't set:
{hediye.gui.item} is set:
open virtual chest inventory with size 1 named "&2Bonus" to player
wait a tick
make gui slot 0 of player with {hediye.gui.item} named "&aBonus" with lore "&8» &3Tıklayarak bonusunu al" to close then run player command "bonus ver"
else:
send "{@p} &cHediye GUI item ayarlı değil"
else:
open virtual chest inventory with size 1 named "&cBonus" to player
wait a tick
make gui slot 0 of player with {hediye.gui.item} named "&cBonus" with lore "&8» &cTekrar alabilmek için kalan&8: &c%{diger.bonus.sure::%player%}% Dakika" to nothing
every 1 minute:
loop {diger.bonus.alanlar::*}:
remove 1 from {diger.bonus.sure::%loop-value%}
{diger.bonus.sure::%loop-value%} is less than 1:
send "{@p} &eTekrar bonusunu alabilirsin&8." to loop-value
wait 2 ticks
delete {diger.bonus.sure::%loop-value%}
delete {diger.bonus.alanlar::%loop-value%}
join:
{diger.bonus.sure::%player%} is greater than 1:
wait 2 seconds
send action bar from "&a&lTekrar bonusunu almak için kalan&8: &a%{diger.bonus.sure::%player%}% dakika" to player
else:
wait 2 seconds
send action bar from "&a&lBonusunu tekrar alabilirsin" to player
Gereken Skript Add-On'ları:
- SkRayFall
- Umbaska
- SkQuery (Gerekebilir)
- Tuske