Yardım Skript den clan sistemi yaptım nasıl tab pluginin scoreboard'ının kısmına eklerim &aKlan İsmi:------ gibi

Janx_12

Somon Balığı Selam Vermeye Geldi
Katılım
20 Mayıs 2025
Mesajlar
17
Elmaslar
1
Puan
890
Yaş
26
Konum
İstanbul
Minecraft
omerxb

Discord:

omerxb

Latest Log Dosyası
gerek yok isterseniz atarım
Spark Rapor Linki
gerek yok isterseniz atarım
Skript den clan sistemi yaptım nasıl tab pluginin scoreboard'ının kısmına eklerim &aKlan İsmi:------ gibi
 
Skriptinde clan ismini nasıl tutuyorsan ona göre güncelleyebilirsin {clan.%player%} kısmını
Kod:
placeholderapi placeholder "clan":
    if {clan.%player%} is set:
        set result to {clan.%player%}
    else:
        set result to "Yok"

skript-placeholders şart.
 
sk dan klan yapma ilk önerim. Database taraflı çok sıkıntı çıkar.
 
Skriptinde clan ismini nasıl tutuyorsan ona göre güncelleyebilirsin {clan.%player%} kısmını
Kod:
placeholderapi placeholder "clan":
    if {clan.%player%} is set:
        set result to {clan.%player%}
    else:
        set result to "Yok"

skript-placeholders şart.
kod bu şekilde skript-placeholder var tab da scoreboard'a Klan İsmi Ve Klan Puanı eklemek istiyorum









options:
p: &8[&bDuckDuckNW&8] &r
# --------------------------------------------------------
# 1. DOST ATEŞİ KAPATMA (NO PVP - ULTRA HIZLI)
# --------------------------------------------------------
on damage of player:
attacker is a player
victim is a player
set {_c1} to {ddnw::clan::%uuid of attacker%}
{_c1} is set
set {_c2} to {ddnw::clan::%uuid of victim%}
{_c1} is {_c2}
cancel event
send "{@p} &cAynı klandasınız! Klan arkadaşlarınıza vuramazsınız." to attacker
# --------------------------------------------------------
# 2. ANA KLAN KOMUTU & SOHBET KILAVUZU
# --------------------------------------------------------
command /clan [<text>] [<text>]:
aliases: /klan
trigger:
# --- SOHBET YARDIM EKRANI ---
if arg-1 is not set:
send "&8&m--------------------------------------------------"
send " &b&lDuckDuckNW &8» &fKlan Komutları Listesi"
send " "
send " &7/clan create <isim> &8- &fYeni bir klan kurarsınız."
send " &7/clan invite <oyuncu> &8- &fKlana oyuncu davet edersiniz."
send " &7/clan accept &8- &fGelen klan davetini kabul edersiniz."
send " &7/clan kick <oyuncu> &8- &fKlandan üye çıkarırsınız."
send " &7/clan promote <oyuncu> &8- &fÜyeyi moderatör yaparsınız."
send " &7/clan demote <oyuncu> &8- &fModeratör yetkisini alırsınız."
send " &7/clan roster &8- &fKlan üyelerini listelersiniz."
send " &7/clan leave &8- &fKlandan ayrılırsınız."
send " &7/clan disband &8- &fKlanı tamamen silersiniz &7(Lider)."
send " &7/clan top &8- &fSezon sıralamasını görüntülersiniz."
send " &7/clan odul &8- &fSezon ödüllerini kontrol edersiniz."
send " &7/clan bilgi &8- &fKlan Hakkındaki Bilgileri Gösterir Klan Puanı vb."
send "&8&m--------------------------------------------------"
stop
# --- KLAN BİLGİSİ (INFO) ---
if arg-1 is "info" or "bilgi" or "stats":
set {_c} to {ddnw::clan::%uuid of player%}
if {_c} is not set:
send "{@p} &cBir klanda değilsiniz!" to player
stop
set {_pts} to {ddnw::points::%{_c}%}
if {_pts} is not set:
set {_pts} to 0
set {_owner_uuid} to {ddnw::owner::%{_c}%}
set {_owner} to {_owner_uuid} parsed as offline player
set {_count} to size of {ddnw::members::%{_c}%::*}

send "&8&m--------------------------------------------------"
send " &b&l%{_c}% &8» &fKlan Bilgileri"
send " "
send " &7• Klan Lideri: &e%{_owner}%"
send " &7• Üye Sayısı: &a%{_count}%"
send " &7• Toplam Klan Puanı: &6%{_pts}% Puan"
send "&8&m--------------------------------------------------"
stop
# --- KLAN OLUŞTURMA ---
if arg-1 is "create" or "kur":
if {ddnw::clan::%uuid of player%} is set:
send "{@p} &cZaten bir klanda yer alıyorsunuz!" to player
stop
if arg-2 is not set:
send "{@p} &cKlan adı belirtmelisiniz! &7(/clan create <İsim>)" to player
stop
set {_name} to arg-2
if {ddnw::exists::%{_name}%} is set:
send "{@p} &cBu klan ismi zaten kullanılıyor!" to player
stop

set {ddnw::clan::%uuid of player%} to {_name}
set {ddnw::owner::%{_name}%} to uuid of player
set {ddnw::exists::%{_name}%} to true
set {ddnw::points::%{_name}%} to 0
add {_name} to {ddnw::all_clans::*}
add uuid of player to {ddnw::members::%{_name}%::*}
send "{@p} &a&l%{_name}% &aklanı başarıyla kuruldu!" to player
stop
# --- KLAN SİLME (DISBAND) ---
if arg-1 is "disband" or "sil" or "delete":
set {_c} to {ddnw::clan::%uuid of player%}
if {_c} is not set:
send "{@p} &cBir klanda değilsiniz!" to player
stop
if {ddnw::owner::%{_c}%} is not uuid of player:
send "{@p} &cKlanı sadece Klan Lideri silebilir!" to player
stop

loop {ddnw::members::%{_c}%::*}:
set {_m} to loop-value
delete {ddnw::clan::%{_m}%}
delete {ddnw::mod::%{_c}%::%{_m}%}
set {_p} to {_m} parsed as player
if {_p} is online:
send "{@p} &cKlanınız lider tarafından silindi." to {_p}
remove {_c} from {ddnw::all_clans::*}
delete {ddnw::members::%{_c}%::*}
delete {ddnw::owner::%{_c}%}
delete {ddnw::exists::%{_c}%}
delete {ddnw::points::%{_c}%}
send "{@p} &c&l%{_c}% &cklanı başarıyla silindi!" to player
stop
# --- DAVET ETME ---
if arg-1 is "invite" or "davet":
set {_c} to {ddnw::clan::%uuid of player%}
if {_c} is not set:
send "{@p} &cHenüz bir klanda değilsiniz!" to player
stop
if {ddnw::owner::%{_c}%} is not uuid of player:
if {ddnw::mod::%{_c}%::%uuid of player%} is not set:
send "{@p} &cOyuncu davet etmek için Klan Lideri veya Moderatör olmalısınız!" to player
stop
set {_target} to arg-2 parsed as player
if {_target} is not set:
send "{@p} &cOyuncu bulunamadı veya oyunda değil." to player
stop
set {ddnw::invite::%uuid of {_target}%} to {_c}
send "{@p} &a%{_target}% &fisimli oyuncuya davet gönderildi." to player
send "{@p} &b%{_c}% &fklanından davet aldınız! Katılmak için: &e/clan accept" to {_target}
stop
# --- DAVET KABUL ETME ---
if arg-1 is "accept" or "kabul":
if {ddnw::clan::%uuid of player%} is set:
send "{@p} &cZaten bir klanın üyesisiniz!" to player
stop
set {_c} to {ddnw::invite::%uuid of player%}
if {_c} is not set:
send "{@p} &cGelen herhangi bir klan davetiniz bulunmuyor." to player
stop

delete {ddnw::invite::%uuid of player%}
set {ddnw::clan::%uuid of player%} to {_c}
add uuid of player to {ddnw::members::%{_c}%::*}
send "{@p} &a%{_c}% &fklanına başarıyla katıldınız!" to player
stop
# --- ÜYE ÇIKARMA (KICK) ---
if arg-1 is "kick" or "at":
set {_c} to {ddnw::clan::%uuid of player%}
if {_c} is not set:
send "{@p} &cKlanda değilsiniz!" to player
stop
if {ddnw::owner::%{_c}%} is not uuid of player:
if {ddnw::mod::%{_c}%::%uuid of player%} is not set:
send "{@p} &cÜye çıkarmak için yetkiniz yok!" to player
stop
if arg-2 is not set:
send "{@p} &cÇıkarılacak oyuncu adını yazın!" to player
stop
set {_target} to arg-2 parsed as offline player
remove uuid of {_target} from {ddnw::members::%{_c}%::*}
delete {ddnw::clan::%uuid of {_target}%}
delete {ddnw::mod::%{_c}%::%uuid of {_target}%}
send "{@p} &c%{_target}% &fklandan çıkarıldı." to player
stop
# --- TERFİ (PROMOTE) ---
if arg-1 is "promote":
set {_c} to {ddnw::clan::%uuid of player%}
if {ddnw::owner::%{_c}%} is not uuid of player:
send "{@p} &cBu komutu sadece klan lideri kullanabilir!" to player
stop
set {_target} to arg-2 parsed as offline player
set {ddnw::mod::%{_c}%::%uuid of {_target}%} to true
send "{@p} &a%{_target}% &fartık klan moderatörü!" to player
stop
# --- RÜTBENİ DÜŞÜRME (DEMOTE) ---
if arg-1 is "demote":
set {_c} to {ddnw::clan::%uuid of player%}
if {ddnw::owner::%{_c}%} is not uuid of player:
send "{@p} &cBu komutu sadece klan lideri kullanabilir!" to player
stop
set {_target} to arg-2 parsed as offline player
delete {ddnw::mod::%{_c}%::%uuid of {_target}%}
send "{@p} &c%{_target}% &fmoderatörlük yetkisi geri alındı." to player
stop
# --- KLANDAN AYRILMA ---
if arg-1 is "leave" or "ayril":
set {_c} to {ddnw::clan::%uuid of player%}
if {_c} is not set:
send "{@p} &cZaten bir klanda değilsiniz!" to player
stop
if {ddnw::owner::%{_c}%} is uuid of player:
send "{@p} &cKlan liderisiniz! Ayrılmak yerine klanı silmek için: &e/clan disband" to player
stop
remove uuid of player from {ddnw::members::%{_c}%::*}
delete {ddnw::clan::%uuid of player%}
delete {ddnw::mod::%{_c}%::%uuid of player%}
send "{@p} &c%{_c}% &fklanından ayrıldınız." to player
stop
# --- ÜYE LİSTESİ (ROSTER) ---
if arg-1 is "roster" or "liste":
set {_c} to {ddnw::clan::%uuid of player%}
if {_c} is not set:
send "{@p} &cBir klanda değilsiniz!" to player
stop
send "&8&m--------------------------------------------------"
send " &b&l%{_c}% &8» &fKlan Üyeleri"
loop {ddnw::members::%{_c}%::*}:
set {_p} to loop-value parsed as offline player
if {_p} is online:
send " &7- &a%{_p}% &8(&aÇevrimiçi&8)"
else:
send " &7- &7%{_p}% &8(&cÇevrimdışı&8)"
send "&8&m--------------------------------------------------"
stop
# --- KLAN TOP SIRALAMASI ---
if arg-1 is "top" or "siralama":
send "&8&m--------------------------------------------------"
send " &6&l🏆 DuckDuckNW — KLAN SEZON SIRALAMASI &6&l🏆"
send " "

delete {_temp_list::*}
loop {ddnw::all_clans::*}:
add loop-value to {_temp_list::*}
set {_rank} to 1
loop 10 times:
set {_max_pts} to -1
set {_top_clan} to ""
loop {_temp_list::*}:
set {_check_pts} to {ddnw::points::%loop-value-2%}
if {_check_pts} is not set:
set {_check_pts} to 0
if {_check_pts} > {_max_pts}:
set {_max_pts} to {_check_pts}
set {_top_clan} to loop-value-2

if {_top_clan} is not "":
if {_rank} is 1:
send " &e&l1. %{_top_clan}% &8» &a%{_max_pts}% Puan &7(&6&lSEZON LİDERİ&7)"
else if {_rank} is 2:
send " &f&l2. %{_top_clan}% &8» &a%{_max_pts}% Puan"
else if {_rank} is 3:
send " &c&l3. %{_top_clan}% &8» &a%{_max_pts}% Puan"
else:
send " &7%{_rank}%. %{_top_clan}% &8» &a%{_max_pts}% Puan"

remove {_top_clan} from {_temp_list::*}
add 1 to {_rank}

if {_rank} is 1:
send " &7Henüz kayıtlı klan bulunmuyor."
send " "
send " &7&oSadece 1. Sıradaki klan Sezon Ödüllerini kazanır!"
send "&8&m--------------------------------------------------"
stop
# --- SEZON ÖDÜLLERİ ---
if arg-1 is "sezon" or "odul" or "oduller":
send "&8&m--------------------------------------------------"
send " &6&l🏆 DuckDuckNW — SEZON BİRİNCİSİ ÖDÜLLERİ &6&l🏆"
send " "
send " &e&lYALNIZCA 1. OLAN KLANA BÜYÜK ÖDÜLLER:"
send " &f• &a1000 DuckCoin &7(Tüm Klan Üyelerine)"
send " &f• &bSezon Şampiyonu 1x Parası"
send " "
send " &7&oSadece 1. Klan tüm bu ödüllerin sahibi olur!"
send " &7&oArenalarda rakiplerinizi eleyin ve klanınızı zirveye taşıyın."
send "&8&m--------------------------------------------------"
stop
# --------------------------------------------------------
# 3. KLAN SAVAŞLARI PUAN SİSTEMİ
# --------------------------------------------------------
on death of player:
set {_victim_clan} to {ddnw::clan::%uuid of victim%}

# Ölme cezası (-10 Puan)
if {_victim_clan} is set:
remove 10 from {ddnw::points::%{_victim_clan}%}
if {ddnw::points::%{_victim_clan}%} < 0:
set {ddnw::points::%{_victim_clan}%} to 0
send "{@p} &cÖldüğün için klanın &e10 Klan Puanı &ckaybetti!" to victim
# Klanlar arası öldürme (+15 Puan)
if attacker is a player:
set {_killer_clan} to {ddnw::clan::%uuid of attacker%}
if {_killer_clan} is set:
if {_victim_clan} is set:
if {_killer_clan} is not {_victim_clan}:
add 15 to {ddnw::points::%{_killer_clan}%}
send "{@p} &aBaşka bir klan üyesini öldürdüğün için klanına &e+15 Klan Puanı &akazandırdın!" to attacker
 
Skript den clan sistemi yaptım nasıl tab pluginin scoreboard'ının kısmına eklerim &aKlan İsmi:------ gibi
skript kullanmayın bu gibi şeylerde ben en ufak şeyde bile eklenti yaparım bence sizde eklenti yazmayı öğrenip kendi eklentinizi yapın yapay zeka ile yapabilirsiniz
 
skript kullanmayın bu gibi şeylerde ben en ufak şeyde bile eklenti yaparım bence sizde eklenti yazmayı öğrenip kendi eklentinizi yapın yapay zeka ile yapabilirsiniz
peki yardımınız için sağolun
 

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl