Yazar ve Destek Ekibi Alımları Aktif!
Merhaba Ziyaretçi!, Forumumuzun yazar ve destek ekibine katılmak ister misiniz? Yetkili market, yetkili sistemi ve başvuru formu gibi birçok bilgiye ulaşmak için buraya tıklayın.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
YardımSkript den clan sistemi yaptım nasıl tab pluginin scoreboard'ının kısmına eklerim &aKlan İsmi:------ gibi
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 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