KyperSword
Odunlara Vur Vur Vur!
- Katılım
- 12 Mayıs 2017
- Mesajlar
- 34
- Elmaslar
- 11
- Puan
- 13.270
- Yaş
- 46
Bu Skript sayesinde oyuncular belirlenen yetkiler doğrultusunda başka oyuncuların isim ve skinlerini kullanarak gizlenebilir, RP deneyimini daha gerçekçi hale getirebilir.
Özellikler
Oyuncu adı ve skin değiştirme sistemi
Kendini başka bir oyuncu gibi gösterme
Yetkililerin başka oyuncuları disguise yapabilmesi
Kolay aç/kapat sistemi
Skript tabanlı, kurulumu kolay yapı
Hafif ve performans dostu kullanım
Yetki sistemi ile tam kontrol
Kendini başka bir oyuncu gibi gösterme
Yetkililerin başka oyuncuları disguise yapabilmesi
Kolay aç/kapat sistemi
Skript tabanlı, kurulumu kolay yapı
Hafif ve performans dostu kullanım
Yetki sistemi ile tam kontrol
Komutlar
/disguise <isim>
→ Kendinizi belirtilen oyuncunun adına ve skinine dönüştürür.
/disguise off
→ Aktif disguise modunu kapatır ve eski halinize dönersiniz.
/disguise-player <isim/off>
→ Yetkililer başka oyuncuları disguise yapabilir veya disguise modunu kapatabilir.
→ Kendinizi belirtilen oyuncunun adına ve skinine dönüştürür.
/disguise off
→ Aktif disguise modunu kapatır ve eski halinize dönersiniz.
/disguise-player <isim/off>
→ Yetkililer başka oyuncuları disguise yapabilir veya disguise modunu kapatabilir.
Yetkiler
disguise.use
→ Oyuncuların kendi disguise sistemini kullanmasını sağlar.
disguise.admin
→ Yetkililerin başka oyuncular üzerinde disguise işlemi yapmasını sağlar.
→ Oyuncuların kendi disguise sistemini kullanmasını sağlar.
disguise.admin
→ Yetkililerin başka oyuncular üzerinde disguise işlemi yapmasını sağlar.
Kurulum
plugins/Skript/scripts/ klasörüne gidin.
disguise.sk dosyasını oluşturun.
Aşağıdaki skripti içine ekleyin.
Sunucudan /sk reload disguise komutunu çalıştırın.
!!SkBee veya Skript-Reflect / ViaVersion eklentileri ile beraber çalışmaktadır!!
disguise.sk dosyasını oluşturun.
Aşağıdaki skripti içine ekleyin.
Sunucudan /sk reload disguise komutunu çalıştırın.
!!SkBee veya Skript-Reflect / ViaVersion eklentileri ile beraber çalışmaktadır!!
Kod:
# =======================================================
# DISGUISE SKRIPT (KyperSword)
# =======================================================
options:
prefix: &8[&bDisguise&8] &r
permission: disguise.use
no-perm: &cBu komutu kullanmak için yetkiniz yok!
# --- Komut: Kendini Disguise Et / Kaldır ---
command /disguise [<text>]:
aliases: /disg, /d
permission: {@permission}
permission message: {@no-perm}
trigger:
if arg-1 is not set:
send "{@prefix}&7Kullanım: &e/disguise <oyuncu_adı> &7veya &e/disguise off"
stop
if arg-1 is "off", "reset" or "undisguise":
if {disguised::%player's uuid%} is set:
delete {disguised::%player's uuid%}
delete {disguised::name::%player's uuid%}
# Skin ve İsim sıfırlama (SkBee/SkinsRestorer entegrasyonu)
reset skin of player
reset display name of player
reset tab name of player
send "{@prefix}&aDisguise modu kapatıldı. Orijinal kimliğinize döndünüz."
else:
send "{@prefix}&cZaten disguise modunda değilsiniz."
stop
# Disguise İşlemi
set {_targetName} to arg-1
set {disguised::%player's uuid%} to true
set {disguised::name::%player's uuid%} to {_targetName}
# Oyuncunun görünen adını ve skinini değiştirme
set display name of player to "&f%{_targetName}%"
set tab name of player to "&f%{_targetName}%"
# SkBee eklentisi ile hedeflenen oyuncunun skinini çekme:
set skin of player to {_targetName}
send "{@prefix}&aBaşarıyla &e%{_targetName}% &aolarak disguise oldunuz!"
send "{@prefix}&7Disguise'ı kapatmak için: &e/disguise off"
# --- Komut: Başka Bir Oyuncuyu Disguise Et ---
command /disguise-player [<player>] [<text>]:
permission: disguise.admin
permission message: {@no-perm}
trigger:
if arg-1 is not set:
send "{@prefix}&7Kullanım: &e/disguise-player <hedef_oyuncu> <yeni_isim/off>"
stop
set {_target} to arg-1
if arg-2 is not set:
send "{@prefix}&7Lütfen %{_target}% için bir disguise ismi girin veya &eoff &7yazın."
stop
if arg-2 is "off", "reset" or "undisguise":
if {disguised::%{_target}'s uuid%} is set:
delete {disguised::%{_target}'s uuid%}
delete {disguised::name::%{_target}'s uuid%}
reset skin of {_target}
reset display name of {_target}
reset tab name of {_target}
send "{@prefix}&a%{_target}% adlı oyuncunun disguise'ı kaldırıldı."
send "{@prefix}&cBir yetkili disguise modunuzu kapattı." to {_target}
else:
send "{@prefix}&cBu oyuncu zaten disguise modunda değil."
stop
set {_newName} to arg-2
set {disguised::%{_target}'s uuid%} to true
set {disguised::name::%{_target}'s uuid%} to {_newName}
set display name of {_target} to "&f%{_newName}%"
set tab name of {_target} to "&f%{_newName}%"
set skin of {_target} to {_newName}
send "{@prefix}&e%{_target}% &aisimli oyuncu başarıyla &e%{_newName}% &aolarak disguise edildi."
send "{@prefix}&aBir yetkili sizi &e%{_newName}% &aolarak disguise etti!" to {_target}
# --- Ek Özellik: Sohbet Entegrasyonu ---
on chat:
if {disguised::%player's uuid%} is set:
set {_fakeName} to {disguised::name::%player's uuid%}
# Sohbet formatını disguised isme göre ayarlar
set chat format to "&7[%{_fakeName}%]: &f%message%"
# --- Oyuncu Ayrılınca/Katılınca Temizlik ---
on quit:
if {disguised::%player's uuid%} is set:
reset skin of player