Menü
💬 Forum 🛒 Mağaza ⛏️ Sunucular ⚔️ Klanlar 📰 Blog 🏆 Liderlik 👥 Üyeler 🎖️ Rütbeler
1 üye online 👥 12 toplam üye 📝 Bugün 51 konu 💬 Bugün 51 mesaj

Skript ile Ücretsiz Lootbox Sistemi — Şans Kutusu Aç

orginscorel · 2 saat önce · 1 gönderi · 0 görüntülenme
#1

Lootbox Sistemi Skripti — Şans Kutusu Açma



Oyuncuların şans kutusu açarak rastgele ödüller kazandığı eğlenceli bir sistem. Farklı nadirlik seviyeleri ve özelleştirilebilir ödüller içeriyor.

Özellikler




  • 3 farklı nadirlik seviyesi (Common, Rare, Legendary)
  • Animasyonlu açılış efekti
  • Özelleştirilebilir ödüller
  • [*]Kutu satın alma sistemi


Tam Skript Kodu




# lootbox.sk
# Lootbox Sistemi — Ücretsiz

options:
prefix: "&8[&d&l🎁 Lootbox&8] &r"

# Lootbox item'larını oluştur
function lootboxItem(tip: text) :: item:
if {_tip} is "common":
return 1 of chest named "&f&lOrtak Lootbox" with lore "&7Şansını dene!||&8Tip: &7Common"
else if {_tip} is "rare":
return 1 of chest named "&b&lNadir Lootbox" with lore "&7Daha iyi ödüller!||&8Tip: &b&lRare"
else if {_tip} is "legendary":
return 1 of chest named "&6&l⭐ Efsane Lootbox" with lore "&7En iyi ödüller!||&8Tip: &6&lLegendary"

# Lootbox aç
function lootboxAc(p: player, tip: text):
send "" to {_p}
send "{@prefix}&7🎁 &f%{_tip}% &7kutu açılıyor..." to {_p}
send "" to {_p}
play sound "block.chest.open" at volume 1 to {_p}
wait 1 second

set {_sayi} to random integer between 1 and 100

if {_tip} is "common":
if {_sayi} <= 50:
lootboxOdul({_p}, "para_kucuk")
else if {_sayi} <= 75:
lootboxOdul({_p}, "food")
else if {_sayi} <= 90:
lootboxOdul({_p}, "para_orta")
else if {_sayi} <= 98:
lootboxOdul({_p}, "item_iyi")
else:
lootboxOdul({_p}, "rare_odul")

else if {_tip} is "rare":
if {_sayi} <= 30:
lootboxOdul({_p}, "para_orta")
else if {_sayi} <= 60:
lootboxOdul({_p}, "item_iyi")
else if {_sayi} <= 80:
lootboxOdul({_p}, "rare_odul")
else if {_sayi} <= 95:
lootboxOdul({_p}, "cok_iyi")
else:
lootboxOdul({_p}, "legendary_odul")

else if {_tip} is "legendary":
if {_sayi} <= 20:
lootboxOdul({_p}, "rare_odul")
else if {_sayi} <= 60:
lootboxOdul({_p}, "cok_iyi")
else:
lootboxOdul({_p}, "legendary_odul")

function lootboxOdul(p: player, odul: text):
if {_odul} is "para_kucuk":
add 250 to balance of {_p}
send "{@prefix}&a+250₺ kazandınız!" to {_p}
play sound "block.note_block.pling" at volume 1 to {_p}
else if {_odul} is "food":
give {_p} 32 cooked_beef named "&aEt Paketi"
send "{@prefix}&a32x Pişmiş Et kazandınız!" to {_p}
else if {_odul} is "para_orta":
add 1000 to balance of {_p}
send "{@prefix}&a+1000₺ kazandınız!" to {_p}
else if {_odul} is "item_iyi":
give {_p} 1 iron_sword named "&aDemir Kılıç"
send "{@prefix}&aDemir Kılıç kazandınız!" to {_p}
else if {_odul} is "rare_odul":
add 2500 to balance of {_p}
give {_p} 5 golden_apple
send "{@prefix}&b+2500₺ + 5 Golden Apple kazandınız!" to {_p}
broadcast "{@prefix}&b%{_p}% &7nadirlik ödülü kazandı!"
else if {_odul} is "cok_iyi":
give {_p} 1 diamond_sword named "&bElmas Kılıç"
add 5000 to balance of {_p}
send "{@prefix}&6Elmas Kılıç + 5000₺ kazandınız!" to {_p}
broadcast "{@prefix}&6%{_p}% &7büyük ödül kazandı! 🎉"
else if {_odul} is "legendary_odul":
add 10000 to balance of {_p}
give {_p} 1 netherite_sword named "&6&l⭐ Efsane Kılıç" with lore "&7Lootbox'tan kazanıldı"
send "{@prefix}&6&l⭐ EFSANE ÖDÜL! 10000₺ + Netherite Kılıç!" to {_p}
broadcast ""
broadcast "&6&l✦ EFSANE ÖDÜL! &f%{_p}% &6netherite kılıç kazandı! ✦"
broadcast ""
play sound "ui.toast.challenge_complete" to all players at volume 1

on rightclick:
player's tool is chest:
if name of player's tool is "&f&lOrtak Lootbox":
remove lootboxItem("common") from player's inventory
lootboxAc(player, "common")
else if name of player's tool is "&b&lNadir Lootbox":
remove lootboxItem("rare") from player's inventory
lootboxAc(player, "rare")
else if name of player's tool is "&6&l⭐ Efsane Lootbox":
remove lootboxItem("legendary") from player's inventory
lootboxAc(player, "legendary")

command /lootbox ver <player> common|rare|legendary [<integer>]:
permission: lootbox.admin
trigger:
set {_miktar} to arg-3 ? 1
loop {_miktar} times:
give arg-1 lootboxItem(arg-2)
send "{@prefix}&a%arg-1%'a %{_miktar}%x %arg-2% lootbox verildi." to player


Mağazaya Entegrasyon



Admin shop'unuzda lootbox'ları satışa çıkarmak için ShopGUI+ ile item adını eşleştirin.

Ödülleri Özelleştirme



lootboxOdul fonksiyonundaki her "else if" bloğunu düzenleyerek ödülleri değiştirebilirsiniz.

Sorularınız için bu konuya yazın!

Cevap yazabilmek için giriş yap.